Python模块仅在iPython中可见

时间:2010-11-15 12:11:43

标签: python scope ipython

我使用set PYTHONPATH=%PYTHONPATH%;dictionary_containing_modules使一些模块全局可见。

我有一个用import my_module导入模块的脚本。

当我从iPython shell(run my_script.py)运行脚本时,我没有收到错误,脚本按预期运行,但是当我使用python my_script.py命令promt(windows)运行脚本时我收到错误:

ImportError: No module named my_module 

我与pwd核对过他们使用相同的工作目录。

1 个答案:

答案 0 :(得分:1)

请记住,您可以使用sys.pathsite module从脚本中动态更改系统路径。所以也许你想把它们添加到你的脚本......

或许你想编写一个设置PYTHONPATH的BAT或Python启动器脚本......

或者您想要编辑Windows环境变量(在系统属性 Win + Break 中的某处)。