2015-08-24 104 views
1

当前Python版本2.7.10 - 我试过从python.org和Anaconda发行版直接下载。新的Python安装;脚本运行速度非常慢

以前的Python版本是2.7.x(不记得) - 我知道这是一个Enthought Canopy发行版。

我只是'升级'窗口从7到10PRO。我重新安装了计算机上的所有内容,以便重新开始。我安装了最新版本的Python 2.7.10。我现在正在运行我昨天在Windows 7操作系统上运行的一个脚本,它现在运行速度难以理解,我不知道为什么。它是一种基于从教程中的代码的脚本在这里找到:

http://pythonprogramming.net/sentiment-analysis-module-nltk-tutorial/

它有很多数据的加载,并没有之前运行超快,但现在它需要这么很久,它看起来像被冻结了。有什么想法吗?我认为它与我以前的Python环境中安装的软件包有关,比如C编译器或其他软件。输出没有任何意义,因为它只是挂起很长时间,并慢慢地在脚本中移动。它没有被破坏,没有卡住的循环。如果我等待足够长的时间,它会开始向我显示正确的输出。当我点击'Ctrl-C'时,这就是我得到的。

python -mcProfile MAIN_Tutorial_2.py 
forrtl: error (200): program aborting due to control-C event 
Image    PC    Routine   Line  Source 
KERNELBASE.dll  00007FFB485B5674 Unknown    Unknown Unknown 
KERNEL32.DLL  00007FFB49412D92 Unknown    Unknown Unknown 
ntdll.dll   00007FFB4B819F64 Unknown    Unknown Unknown 

不要认为这有帮助,但以防万一。

回答

0

我一直在奋斗一段时间,类似的话题 - python脚本的启动时间很长。 这是我一直在Python文档网站上发现: Why does Python sometimes take so long to start?

的问题可能是由病毒问题的机器上检查软件的配置不正确引起的。已知一些病毒扫描器在扫描器被配置为监视来自文件系统的所有读取时引入两个数量级的启动开销。尝试检查系统上的病毒扫描软件的配置,以确保它们的配置完全相同。迈克菲在配置为扫描所有文件系统读取活动时,是一个特别的罪犯。

不幸的是,我没有一个快速的方法来测试禁用文件系统保护是否有帮助,所以我希望它能解决您的问题,并很乐意听到您的消息。