2012-05-02 85 views

回答

1

我有相同的開發環境,並遭受同樣的問題。我已經

  • 切換到MacPorts Python解決它,只使用,我從that project
  • 安裝軟件包,並通過設置在Eclipse的Pydev的默認Python解釋
  • 是MacPorts的可執行

這對我來說非常合適,但有時我得到一個Unresolved import警告,但如果安裝了軟件包,我的腳本仍然運行。

+1

我不想使用MacPorts版本,但您的回答讓我安裝Python.org版本並指向該interperter。它終於起作用了,謝謝 –

+0

+1,因爲你反過來也指着我去做同樣的事...... :) – gauden

0

看起來像項目引用沒有添加站點包路徑。嘗試將sqlite3的路徑(/usr/lib/python2.7/sqlite3/或者可以從python shell安裝的路徑)添加到項目 - >屬性 - > Pydev-PYTHOPATH - >外部庫的項目引用中。

+0

不幸的是,這並沒有幫助。可以肯定的是,我也關閉並重新打開了Eclipse,但沒有任何內容:( –

0

我有一個類似的問題,與其他進口(simplejson和matplotlib)。 我正在使用Ubuntu,並且從Ubuntu 11.10升級到12.04(它也升級了python版本和eclipse)後開始導入問題。

我解決問題的方法步驟是:

  1. 在終端,做 '進口SYS',然後 '打印sys.executable'。這給了當前解釋器的路徑。
  2. 在Eclipse中 - Window-> preferences-> PyDev-> interpreter-python。刪除舊路徑並添加在階段1中檢索到的路徑。
  3. 在有問題的項目中,轉到Project-> properties-> PyDev-PYHTONPATH,外部庫選項卡刪除舊路徑並添加正確的路徑(在Ubuntu上可以找到它通過突觸管理器,例如simplejson轉到突觸管理器,在搜索框中鍵入simplejson,右鍵單擊結果並從菜單中選擇屬性,然後選擇「已安裝的文件」選項卡以查看已安裝的路徑文件。

我希望有人會發現它有用。

6

這是一個非常古老的線程,但我不認爲我找到了這個問題的解決方案,所以我會在小時後它華保有人看到這一點,然後就可以解決問題:

你需要在「逼內建命令」選項卡中添加「sqlite3的」(不quotatios)在窗口>首選項>的PyDev> Python解釋器

+1

這不僅解決了MacOs的問題,而且解決了其他問題太。 –

2

我固定這通過在窗口>首選項> PyDev>解釋器> Python解釋器中將_sqlite3(注意下劃線)添加到強制內置函數中。

+0

這解決了我在Linux 14.04上的eclipse 3.8.1上的問題。 – delicasso

相關問題