【发布时间】:2010-12-19 03:48:50
【问题描述】:
我的一个 Python 脚本以交互模式运行,但从命令行运行时失败。不同之处在于,当从命令行运行时,它会从一个错误的 .egg 文件中导入模块,而当交互式运行时,它会使用我在当前目录中的固定(解压缩)版本。
我的问题有两个:a) 为什么 Python 从这些位置运行时加载模块的方式不同,以及 b) 我有哪些解决方法?
【问题讨论】:
-
交互式会话是在普通 python 中运行还是在 IPython 中运行?后者可能有不同的 PYTHONPATH 和导入规则。
标签: python interactive egg non-interactive