2012-10-17 58 views
3

MAC牛8.2,日食JUNO,Python 2.7版,Django的1.4.1,PyDev的2.7.1.2012100913的Django與PyDev的

的virtualenv我是相對較新的Python/Django和我試圖得到它的工作與pydev在virtualenvironment。我設置了virtualenvironment安裝了django併成功創建並啓動了一個django項目。之後,我決定使用我最喜歡的編輯器eclipse。

我創建了一個新的pydev/django項目,配置並選擇了一個新的解釋器(來自virtualenv)並使用它,我還在解釋器庫中包含了virtualenv/lib/python2.7/site-packages/django。然而,在進入下一個對話框之後,我收到了錯誤信息「Django未找到」

我翻閱了文檔,但還沒有找到任何解決方案。我還想知道工作環境(或實際的代碼)是否需要住在virtualenv目錄的子目錄中)以及是否必須激活virtualenv(我想是這樣),嘗試了所有這些選項,但沒有運氣。

+0

你可以從virtualenv中的shell中導入django嗎? –

+0

'import django',在Python shell中使用virtualenv,以及'./manage.py shell' –

回答

2

據我所知,在解釋器庫中不需要django安裝(即virtualenv/lib/python2.7/site-packages/django)。在那裏有站點包(即virtualenv/lib/python2.7/site-packages)就足以讓你的解釋器找到任何django。*包。

2

把這個在你的翻譯庫:

virtualenv/lib/python2.7/site-packages/django 

wiil不行的,因爲沒有virtualenv/lib/python2.7/site-packages/django/django(是的,兩次),這將轉換爲以下:

export PYTHONPATH=<...virtualenv>/lib/python2.7/site-packages/django:$PYTHONPATH 
python -c 'import django' 

其失敗ImportError信息。你需要給父目錄。

virtualenv/lib/python2.7/site-packages 

其轉換爲執行以下操作:

export PYTHONPATH=<...virtualenv>/lib/python2.7/site-packages:$PYTHONPATH 
python -c 'import django'