Python在打开编辑器后运行更快

2024-04-25 17:35:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在通过批处理文件运行python脚本:

..\tools\Python27\python.exe main.py

如果我打开了一些编辑器(PyCharmpyScripter,等等),我的脚本运行得更快。 有人知道为什么吗?你知道吗?你知道吗

我试图将批处理文件更改为:

..\tools\Python27\python.exe -u main.py

更多的参数,但问题没有得到解决。你知道吗

提前谢谢!你知道吗


Tags: 文件py脚本参数main编辑器toolsexe
1条回答
网友
1楼 · 发布于 2024-04-25 17:35:50

实际上只有三种可能性:

  • 这是一个缓存问题,无论是在磁盘中还是在内存中,当脚本启动时都会导致更有效的分配。你知道吗
  • 这是一个环境问题,启动编辑器会添加一些环境变量,使python能够访问优化的库。你知道吗
  • 打开一个编辑器可以改变路径上可用的python。你知道吗

从我看来,这不太可能是第一次,因为这将给你一个一次性的推动。它不太可能是第三个,因为看起来您正在指定python.exe而不是仅仅做python之类的工作主.py你知道吗

因此,启动编辑器很可能是在添加额外的库位置。例如,如果编辑器使用不同的python版本,就会发生这种情况。有很多python库,如果有的话,它们可以选择性地委托给某些优化的库。例如,如果为某些任务安装了numexpr,那么pandas将委托给numexpr。如果没有安装,它只会使用效率较低的纯python实现。因此,如果允许访问numexpr,那么通过打开编辑器将站点位置添加到路径中可能会导致使用pandas的程序加速。你知道吗

尝试放置:

import site
import sys
print site.getsitepackages()
for x in sys.environ :
    print x

在脚本的顶部查找环境中的差异。你知道吗

相关问题 更多 >