2012-03-12 131 views
-2

我在Python中使用eclipse透视PyDev开发了一些代码。代码包括进口。从命令行运行在eclipse中创建的Python项目

当我从eclipse中运行代码一切都很好,但如果我尝试执行:> python my_application.py -some_flag我收到一个错误。解释器无法找到我从中导入类的模块之一。

我从python32目录运行(因为python.exe不在我的PATH中),但提供了my_application.py的完整路径。 my_application.py从其他.py文件导入,这些文件声明了我编写的类。所有的.py文件都在同一个目录中。

编辑:添加python.exe到PATH和从那里my_application.py被放置在目录运行上述命令作出没有影响。

我在做什么错了?

+1

你是否在与eclipse相同的目录下运行它?什么进口剂量工作 - 你的libs之一?请提供更多细节。 – WeaselFox 2012-03-12 12:05:39

+0

@WeaselFox见上文 – summerbulb 2012-03-12 12:14:36

+0

编辑的内容我们仍然不能看到你得到了什么错误。仍然不知道python是否找不到你的一个库或一些标准库。 – Adam 2012-03-12 12:42:55

回答

0

原来的一个模块不在正确的目录中。 Eclipse会毫无问题地运行该程序,因为该模块位于同一个项目中。另一方面,Python找不到模块并失败。

我搬到模块到正确的目录,它运行没有任何问题。

+0

对我来说,就像你刚才没有在命令行中正确设置PYTHONPATH一样...... – 2012-03-14 13:58:05