2

当前 Python 版本 2.7.10 - 我尝试从 python.org 和 Anaconda 发行版直接下载。

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

我只是将 Windows 从 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

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

4

1 回答 1

0

我一直在为类似的话题苦苦挣扎——python脚本的启动时间很长。这是我在 python 文档站点上找到的: 为什么 Python 有时需要这么长时间才能启动?

该问题可能是由问题机器上的病毒检查软件配置错误引起的。已知一些病毒扫描程序在将扫描程序配置为监视来自文件系统的所有读取时会引入两个数量级的启动开销。尝试检查系统上病毒扫描软件的配置,以确保它们的配置确实相同。当配置为扫描所有文件系统读取活动时,McAfee 是一个特殊的违规者。

不幸的是,我没有快速的方法来测试禁用文件系统保护是否会有所帮助,所以我希望它能解决您的问题,并很高兴收到您的来信。

于 2017-03-09T16:53:29.890 回答