我對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