2013-05-09 83 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)。

相關問題