我有一台作为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