2012-07-26 132 views
0

我将我的python项目的项目根目录添加到PYTHONPATH。现在我的模块的导入工作在Python脚本的CLI python脚本中。相对导入适用于CLI,但不适用于脚本

我该如何解决这个问题?

+0

你确定你在cli和脚本中使用了相同的python解释器吗? – 2012-07-26 09:12:49

+0

是的,在我的脚本中打印'sys.path'会返回我的项目包含在'PYTHONPATH'中 – Razer 2012-07-26 09:47:18

回答

2

用-v选项调用脚本。

蟒蛇-v yourscript.py

这将跟踪所有的import语句,并期待或您的项目名称做grep的。如果不是这样,那么它或者不会被添加到您的python路径中,或者您正在运行不同的python解释器。

+0

我发现它可以直接在我的windows shell中运行。我在'pydev'中使用'eclipse'。看来只有eclipse没有找到正确的目录。是否需要其他配置? – Razer 2012-07-26 09:49:38

+1

'pydev'可能存在缓存问题。再次移除并添加python解释器并尝试重新启动“eclipse”。 – Babu 2012-07-26 10:57:41

相关问题