2013-05-09 2 views
2

Я могу ввести следующую команду в python.exe создать сеанс для Vmware ESXiпитон - ImportError: нет модуль с именем pysphere

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

Когда я сохранить тот же код в .py файл и выполнить из Командная строка Windows Я получаю

ImportError: No module named pysphere.

Когда я смотрю в Lib \ site-packages, есть папка pysphere. Я бегу .py из c:\python\ и мой питон пакет в c:\python27

Я не использую, чтобы видя из команды и поэтому не понимаю

+3

Как вы называете сценарий? Похоже, у вас есть две установки python. – TobiMarg

+1

У вас установлен 'pip'? Если да, попробуйте 'pip freeze'. Кроме того, можете ли вы сказать нам, что вы получите, если вы запустите 'python -c 'import sys; print sys.executable" из командной строки? –

+0

ОК, что помогло мне sr2222 :-) – gaz

ответ

1

, когда я побежал эту команду он показал, версия 2.6.3 не 2.7. Я скорректировал путь в переменных среды с 2.6 до 2.7. Затем найден раздел реестра, указывающий на 2.6, так обновленный, до 2.7 (python.file - shell - open - command).