【问题标题】:Eclipse Pydev import issues and pythonpathEclipse Pydev 导入问题和 pythonpath
【发布时间】:2014-02-05 18:55:48
【问题描述】:

我无法在 Eclipse pyDev 中运行我的代码。正如您在 screenshot 中看到的那样,我在我的“src”项目文件夹中获得了这些红星。

这是我导入项目时的错误输出:

ImportError: No module named framework.api_driver.driver

知道为什么吗?我已经将我的路径变量设置为指向C:\python27,并添加了另一个 PYTHON 变量指向C:\Python27\Lib\site-packages,即使站点包目录为空。

谁能帮忙?!

【问题讨论】:

  • 如果 site-packages 为空,framework.api_driver.driver 安装在哪里?
  • 您必须将该文件夹添加到 sys.path。
  • 谢谢 M4rtini,我该怎么做;我应该将该文件夹复制到环境变量下的 PATH var 中吗?
  • 我还更新了屏幕截图,向您展示我认为的驱动程序在哪里;请帮我解决这个问题。拜托,我不会占用你太多时间。

标签: python eclipse pydev pythonpath


【解决方案1】:
import sys
sys.path.append(r"path to notematic_test") 

现在应该可以导入了。

【讨论】:

  • 抱歉 M4rtini,您可以看到我还在学习,但我是否要在所有 .py 测试文件的顶部添加该行?
  • 是的,这就是你必须做的。还有其他方法可以做到这一点,但除非这是它的永久位置。我通常只是添加这样的路径。 stackoverflow.com/questions/3402168/…这篇文章提供了许多其他选择。
  • 奇怪,也许字符串被转义了。尝试将 r 放在字符串前面(r"c:\user...")。框架和 api_driver 都有一个__init__.py 文件,因此它们应该被识别为模块文件夹。
猜你喜欢
  • 1970-01-01
  • 2011-06-05
  • 1970-01-01
  • 2020-10-22
  • 1970-01-01
  • 2017-10-04
  • 2015-05-29
  • 2010-12-26
  • 2011-09-30
相关资源
最近更新 更多