我可以在virtualenv中用django-admin.py startproject
创build一个项目。 但是当我尝试运行python manage.py runserver
服务器时,出现错误:
(check)robin@robin-VirtualBox:~/checking$ 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
但是当我停用环境并从项目目录运行它时,我可以运行服务器。 请帮助如何解决这个问题。 谢谢。
(check)robin@robin-VirtualBox:~/checking$ pip freeze argparse==1.2.1 wsgiref==0.1.2
最有可能的是,你还没有在虚拟环境中安装django。
在虚拟环境中安装django。 激活环境,然后使用pip
或其他方法安装django。
或者在系统上安装django(在/usr/lib/python-XXX
某个地方)到环境中的python站点包。 没有推荐。
从pip freeze
的输出结果来看,你的虚拟环境中没有安装Django
运行pip install django
也许Django已经丢失了一些插件,所以我们可以用tarball安装Django:
安装它。
$ tar zxvf Django-1.6.5.tar.gz
$ cd Django-1.6.5 /
$ python setup.py安装