Модуль Python видимый только в iPython - PullRequest
0 голосов
/ 15 ноября 2010

Я использовал set PYTHONPATH=%PYTHONPATH%;dictionary_containing_modules, чтобы сделать некоторые модули глобально видимыми.

У меня есть скрипт для импорта модулей с import my_module.

Когда я запускаю скрипт из оболочки iPython (run my_script.py), я не получаю ошибок, и скрипт запускается, как и предполагалось, но когда я запускаю скрипт из командной строки (windows) с python my_script.py, я получаю ошибку :

ImportError: No module named my_module 

Я проверил с помощью pwd, что они используют один и тот же рабочий каталог.

1 Ответ

1 голос
/ 15 ноября 2010

Помните, что вы можете динамически изменять системный путь из скрипта, используя sys.path или site модуль . Поэтому, возможно, вы захотите добавить их в свой сценарий ...

Или, может быть, вы хотите написать скрипт запуска BAT или Python, который устанавливает PYTHONPATH ...

Или вы хотите отредактировать переменные среды Windows (где-то внутри Системных свойств Win + Break ).

...