Python Pylab:为什么脚本运行于Canopy命令提示符,而不是Window';什么是动力地狱?

Python Pylab:为什么脚本运行于Canopy命令提示符,而不是Window';什么是动力地狱?,python,command-line,Python,Command Line,当我尝试在下面的Canopy 64位命令提示符下运行Python脚本时,它可以工作,但当我在标准窗口的Powershell上尝试它时,它会给我一个提示(见图)。我以同样的方式运行文件。我将cd放入正确的目录,然后键入python ex.py 我注意到其他scipy模块也会出现这种情况 from pylab import * t = arange(0.0, 2.0, 0.01) s = sin(2*pi*t) plot(t, s) xlabel('time (s)') ylabel('vol

当我尝试在下面的Canopy 64位命令提示符下运行Python脚本时,它可以工作,但当我在标准窗口的Powershell上尝试它时,它会给我一个提示(见图)。我以同样的方式运行文件。我将cd放入正确的目录,然后键入python ex.py

我注意到其他scipy模块也会出现这种情况

from pylab import *

t = arange(0.0, 2.0, 0.01)
s = sin(2*pi*t)
plot(t, s)

xlabel('time (s)')

ylabel('voltage (mV)')

title('About as simple as it gets, folks')

grid(True)

savefig("test.png")

show()

选中cmd中的
where python
与PowerShell中的
get命令python
。它们是相同的Python安装吗?它们链接到相同的Python安装。在下载之前,我的电脑上有python。canopy命令行和powershell都显示了相同的四个python.exe位置。请测试一个打印
sys.executable
sys.argv
sys.path
的脚本。我不太确定我在找什么。当我运行脚本时,canopy命令行会创建一个较长的列表,因此在我看来,windows powershell没有访问运行scipy(numpy,matplotlib,…)函数所需的目录。是否只是将[Environment]::SetEnvironmentVariable(“Path”,“$env:Path;C:\Python27”,“User”)插入到windows powershell中,以获得canopy文件夹中的各种路径?在canopy命令提示符下执行
echo%PYTHONPATH%