【问题标题】:Run Python project created in eclipse from command line从命令行运行在 eclipse 中创建的 Python 项目
【发布时间】:2012-03-28 19:51:58
【问题描述】:

我使用 Eclipse 透视图 PyDev 在 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 的目录运行上述命令无效。

我做错了什么?

【问题讨论】:

  • 您是从与 eclipse 相同的目录运行它吗?什么导入剂量起作用-您的库之一?请提供更多详细信息。
  • @WeaselFox 查看上面的编辑内容
  • 我们仍然看不到您遇到了什么错误。仍然不知道python是否找不到您的某个库或某些标准库。

标签: python eclipse command-line pydev


【解决方案1】:

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

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

【讨论】:

  • 在我看来,您只是没有在命令行中正确设置 PYTHONPATH...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-27
  • 1970-01-01
  • 2011-06-18
  • 2010-12-15
  • 1970-01-01
相关资源
最近更新 更多