Python Pylab:为什么脚本运行于Canopy命令提示符,而不是Window';什么是动力地狱?
当我尝试在下面的Canopy 64位命令提示符下运行Python脚本时,它可以工作,但当我在标准窗口的Powershell上尝试它时,它会给我一个提示(见图)。我以同样的方式运行文件。我将cd放入正确的目录,然后键入python ex.py 我注意到其他scipy模块也会出现这种情况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
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%
。