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吗的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2019可以用来玩C语言吗?

vs2019 +python求解答

使用vs2019需要网络吗

在vs2019中double如何使用?

vs2019使用网上别人写好的代码

有懂c语言的大神吗?我用的VS2019,编写一个小程序,怎么运行啊?我的代码绝对没错,是否少安装东西了