Virtualenvironment Ubuntu 12 ImportError:没有名为django.core.management的模块

我可以在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:

  1. https://www.djangoproject.com/download/1.6.5/tarball/
  2. 下载Django – *。tar.gz
  3. 安装它。

    $ tar zxvf Django-1.6.5.tar.gz

    $ cd Django-1.6.5 /

    $ python setup.py安装