VS2019可以写python吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2019可以写python吗相关的知识,希望对你有一定的参考价值。
看简介似乎功能不全,也就800多M的大小,适不适合初学者
别问全不全,用python很多时候都要用自己用pip下载包,肯定是能运行python,适合初学者这个见仁见智,有人喜欢用vs有人喜欢用命令行,没什么好说的 参考技术A VS的Python支持不如PyCharm,建议用PyCharm,这是目前最好也是最主流的Python IDE。本回答被提问者采纳
Python中的内存问题。字典 vs.数据库(或者您可以将两者结合起来吗?)
【中文标题】Python中的内存问题。字典 vs.数据库(或者您可以将两者结合起来吗?)【英文标题】:Memory issue in Python. Dictionary v.s. Database (or can you combine both?) 【发布时间】:2014-04-24 03:36:12 【问题描述】:我正在尝试寻找大量输入的单词模式。为此,我使用了字典,几个小时后,程序因MemoryError
而崩溃。
我修改了程序。我通过 MySQLdb 创建了一个数据库,并在那里插入了pattern-index
的值。因此,对于每个单词,我都会检查它是否在索引中,如果不是,我将其写入索引并带有一个值。问题是数据库方法太慢了。
我想知道是否有任何方法可以将字典和数据库结合起来,例如:
if ram <90% usage:
seek into dict
append to dict
else:
if not (seek into dict):
seek into database
append to database
将字典用于输入 100 kb 数据的相同目的需要大约 1.5 秒
将数据库用于相同的输入需要大约 84 秒
原始输入为 16 GB。我还不知道要处理多少。
【问题讨论】:
为什么不直接将输入加载到数据库中并让它自己创建索引? index 是修改后的 LZW 模式查找,所以我不知道 db 是否可以这样做 数据库方法太慢了。使用REDIS
要在 python 中获得可用的 RAM 和/或 CPU 负载,请检查:***.com/questions/276052/…
你的mysql表有索引吗?
【参考方案1】:
简答(详细答案待定):
您对 MySQL 的使用很差,您根本不想提交,因为您只是将数据库用作内存的扩展。只需删除提交应该会给您带来很大的改进
比使用 MySQL 使用 leveldb (pip install leveldb) with sync = false 更好
根据您要使用的内存调整以下值
block_cache_size = 512*1024*1024 #512Mo #越重要 write_buffer_size = 10*1024*1024 #10Mo因为您有一个 MemoryError,这意味着您有一个 32 位系统,这意味着一个进程的总内存启用不能超过 4 Go,因此请调整值以适应 min(您的系统内存,4Go)
【讨论】:
我使用 64 位系统,因为如果我使用 32 位,我无法接受 16gb 的输入。我收到内存错误,因为如果我使用字典,我的 ram 和交换空间会满。以上是关于VS2019可以写python吗的主要内容,如果未能解决你的问题,请参考以下文章