我对PyDev和Python很新,尽管我已经使用了Eclipse for Java。我正在尝试通过一些Dive Into Python的例子,这感觉就像一个极其微不足道的问题,变得非常烦人。我正在使用Ubuntu Linux 10.04。PyDev和Eclipse未解决的导入问题
我希望能够使用该文件odbchelper.py,它位于目录/Desktop/Python_Tutorials/diveintopython/py
下面是我在我的PyDev/Eclipse项目工作在我example.py文件:
import sys
sys.path.append("~/Desktop/Python_Tutorials/diveintopython/py")
这工作得很好,但我想我的下一行代码是:
import odbchelper
,这将导致一个悬而未决的导入错误每次。我已经将__init__.py
文件添加到几乎每个可能的目录中,并且对任何内容都没有帮助。我已经尝试将__init__.py
文件一次添加到项目位置和odbchelper.py文件之间的各种级别的目录中,我也尝试将__init__.py
文件同时添加到所有目录中。两者都不起作用。
所有我想要做的就是在一些其他目录里有一个项目,说/Desktop/MyStuff/Project
,其中我有example.py ......然后从example.py我想从/Desktop/Python_Tutorials/diveintopython/py/
每个留言板响应我都可以找到只是说使用sys.path.append()
函数将此目录添加到我的路径,然后导入它......但这正是我在我的代码中所做的,它不工作。
我也曾尝试按Ctrl - 招取消错误消息,但该程序仍无法正常工作。我收到一个错误,ImportError: No module named odbchelper
。所以显然没有获得路径,或者存在一些问题,即我添加__init__.py
文件的所有排列组合都错过了。
这件事很简单...从我的机器上某处存在的某个文件中调用某些东西需要做很多工作,这非常令人沮丧。
确保的情况下(大写)是在您的PYTHONPATH所有必要的目录正确。 – 2011-11-18 01:51:22
我知道这已经被回答了,但是我正在为`grp`模块导入未解析的导入。我只是将它添加到Preferences> PyDev> Interpreters> Python> Forced Builtins中的`builtins`列表中,并且仍然可以自动完成该模块。 – user1040495 2014-02-08 19:47:32