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