我正在通过批处理文件运行python脚本:
..\tools\Python27\python.exe main.py
如果我打开一些编辑器(PyCharm
,pyScripter
等),我的脚本运行得更快。
谁知道为什么?有什么想法吗?
我尝试将批处理文件更改为:
..\tools\Python27\python.exe -u main.py
更多参数但问题没有解决。
提前致谢!
答案 0 :(得分:2)
实际上只有三种可能性:
从我所看到的不太可能是第一次,因为这会给你一次提升。它不太可能是第三个,因为它看起来像是在指定你使用的python.exe的完整路径,而不仅仅是python main.py
因此,启动编辑器可能会添加额外的库位置。如果例如,这可能发生编辑器正在使用不同的python版本。有许多python库可选择委托给某些优化库(如果可用)。例如。如果为某些任务安装了pandas,则委托给numexpr。如果它没有安装它只使用效率较低的纯python实现。因此,通过打开编辑器向路径添加站点位置可能会导致使用pandas的程序加速,如果它允许访问numexpr。
尝试推杆:
import site
import sys
print site.getsitepackages()
for x in sys.environ :
print x
位于脚本顶部,用于查找环境中的差异。