2013-05-09 79 views
2

我能够键入以下python.exe创建一个会话到VMware ESXi的蟒蛇 - 导入错误:没有模块名为pysphere

from pysphere import VIServer 
server = VIServer() 
server.connect("myserver", "user", "password") 

当我保存相同的代码为.py文件和执行我得到的Windows命令行

ImportError: No module named pysphere.

当我查看Lib \ site-packages时,会出现一个pysphere文件夹。我从c:\python\运行的.py和我的Python包是c:\python27

我不使用从命令看到,因此并不真正了解

+3

你怎么称呼脚本?它看起来像你有两个python安装。 – TobiMarg 2013-05-09 13:00:07

+1

您是否安装了'pip'?如果是这样,请尝试'pip freeze'。另外,如果从命令行运行'python -c“import sys; print sys.executable”',你能告诉我们什么吗? – 2013-05-09 13:13:21

+0

好的,帮助我sr2222 :-) – gaz 2013-05-10 08:59:44

回答

1

,当我跑了命令时,它显示2.6.3版本不是2.7。我将环境变量中的路径从2.6调整到2.7。然后发现注册表项指向2.6,所以更新到2.7(python.file - shell - open - command)。

相关问题