2013-02-08 72 views
0

我有一臺作爲guest虛擬機在Windows 7主機上運行的Ubuntu服務器12。 在共享文件夾/工作區我有一個python項目project01。由於virtualbox在共享文件夾中創建符號鏈接時遇到問題,因此我在用戶主目錄中創建了virtualenv。 /主頁/用戶1/VENV。 我可以激活虛擬環境沒問題。將python項目與virtualenv連接起來

source ~/venv/bin/activate 

但是當我嘗試運行manage.py,我得到一個錯誤

~/venv/bin/python manage.py runserver 
Traceback (most recent call last): 
    File "manage.py", line 8, in <module> 
    from django.core.management import execute_from_command_line 
ImportError: No module named django.core.management 

我敢肯定,我錯過一個路徑或東西,但我不知道到底是什麼路徑添加到哪裏。我嘗試在激活腳本中設置PYTHONPATH,但那不起作用。我需要在激活腳本中添加django核心管理的路徑嗎? 我看到在VENV一堆Django的目錄/建設

Django 
django-appconf 
django-celery 
django-celery-email 
django-celery-transactions 
django-debug-toolbar 
django-filebrowser 
django-grappelli 
djangohelpers 
django-imagekit 
django-pipeline 
django-redis 
django-sslify 
django-storages 
django-widget-tweaks 

我需要指出的地方在那裏? 我非常喜歡django和virtualenv noob。

UPDATE 它看起來並不像軟件包安裝了。所以這完全是另一回事。 感謝您的回覆。我還有一些其他問題需要在這裏弄清楚。

我在virtualenv中運行pip install -r requirements.txt,其中postgres只有1個錯誤,但我沒有使用本地postgres服務器,所以這不是一個大問題。除非該錯誤阻止了所有安裝,否則這是一筆巨大的交易。

當我檢查站點包,我只看到以下內容: 易於install.pth PIP-1.2.1-py2.7.egg setuptools的-0.6c11-py2.7.egg setuptools.pth

和PIP凍結顯示我: argparse == 1.2.1 ==的wsgiref 0.1.2

從點子安裝錯誤是: 異常信息: 回溯(最近通話最後一個): 文件「 VENV/local/lib目錄/ python2.7 /站點包/ PIP-1.2.1-py2.7.egg/PIP /basecommand.py「,第107行,主要在 status = self.run(options,args) 文件」venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg /pip/commands/install.py「,第256行,運行 require_set.prepare_files(finder,force_root_egg_info = self.bundle,bundle = self.bundle) 文件」venv/local/lib/python2.7/site-packages /pip-1.2.1-py2.7.egg/pip/req.py「,第1042行,在prepare_files req_to_install.run_egg_info() 文件」venv/local/lib/python2.7/site-packages/pip- 1.2.1-py2.7.egg/pip/req.py「,第236行,在run_egg_info中 command_desc ='python setup.py egg_info') 」venv/local/lib/python2.7/site-packages/pip-1.2.1-py2.7.egg/pip/util.py「,第612行,在call_subprocess中 %(command_desc,proc.returncode,cwd)) InstallationError:命令python setup.py egg_info在VENV失敗,錯誤代碼1 /建設/ psycopg2

回答

2

錯誤看起來好像你沒有Django的在VENV蟒蛇路徑。

可以確認,這是你的VENV蟒蛇的一部分使用幾種方法安裝:

如果使用PIP安裝,你可以驗證使用pip freeze

已安裝該軟件包還處於lib/python2.7/site-packages/檢查venv裏面應該有一個django目錄。這是您的venv的PYTHONPATH的一部分的目錄。

如果您找不到已安裝在不同路徑中的模塊。然後你需要確保路徑是venv的PYTHONPATH的一部分。

+0

感謝您的回覆。我認爲到目前爲止的問題是pip安裝沒有安裝軟件包。我必須先解決這個問題,然後這個問題應該解決。但是你的回答確實回答了這個原始問題。 – keith73

相關問題