2011-04-21 103 views
5

我有python 2.6.1與django 1.3和PyDev 2.0安裝。我能夠導入django並從命令行打印版本。但是,當我嘗試使用pydev創建Django項目或甚至導入django時,出現錯誤。在創建django項目時,我得到「Django未找到」。錯誤。pydev無法識別Django安裝

我試着刪除並添加Pythong解釋器來重新掃描網站包。我看到django在「庫」部分中不可用。我甚至嘗試手動添加文件夾並應用設置。

我錯過了什麼嗎?

感謝

+0

嗨。你在使用virtualenv和/或Eclipse/Aptana嗎? – Brandon 2011-04-21 21:25:03

+0

我在eclipse中安裝了pydev,但是我沒有使用virtualenv – arjunurs 2011-04-22 00:06:33

+0

嗯。我注意到使用PyDev + Eclipse/Aptana,除非Django安裝在系統site-packages文件夾中,否則Django功能將無法工作,這聽起來像是......不知道可能發生了什麼。 – Brandon 2011-04-22 12:09:42

回答

3

我有同樣的問題。我甚至在我的系統庫中有Django。我的解決辦法是在同一文件夾添加到項目>的PyDev - PYTHONPATH>外部庫

/usr/local/lib/python2.7/dist-packages 

,我試圖重新開始翻譯之前,但沒有運氣。上述解決方案是唯一爲我工作的解決方案。

9

可能在你的解釋中配置的PYTHONPATH是不正確的......

即:如果你有一個結構

/my/path/django 
/my/path/django/__init__.py 

,你必須確保

/my/path 

被添加到PYTHONPATH(並且/ my/path/django不是)

另一件需要注意的事情是,在安裝完Django之後,您只需在解釋器中進行刷新以便識別它(進入解釋器首選項頁面,按'apply'並選擇要重新分析的解釋器 - 已經有計劃在即將發佈的其中一個版本中自動實現這一功能,但現在您必須手動完成此操作,因爲解析程序在您配置時會進行分析並「設定好」)。

+0

太棒了!這應該是通用的解決方案,也適用於mac! – 2012-10-23 07:30:18

+0

這不是答案嗎?這完全有效。 – Atma 2013-03-11 22:12:28

+0

謝謝!經過無盡的搜索,你已經解決了我的問題 – 2013-09-13 10:09:54

2

我有完全相同的問題 - 只有更高版本不同的軟件的:Python 3.3.2Django 1.5.1的Eclipse下與PyDev 2.7.5. I解決不同的問題:

我只是照抄完全Django 1.5.1文件夾到Python "Resources"文件夾 /System/Library/Frameworks/Python.framework/Versions/3.3/Resources/Django-1.5.1 並再次應用翻譯。

這個工作馬上就讓我在eclipse中創建一個Django項目。 希望這有助於。

Frank