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

Virtualenvironment Ubuntu 12 ImportError:没有名为django.core.management的模块,django,ubuntu,virtualenv,virtualbox,Django,Ubuntu,Virtualenv,Virtualbox,我可以在virtualenv中使用django-admin.py startproject创建一个项目。但是,当我尝试使用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&g

我可以在virtualenv中使用
django-admin.py startproject
创建一个项目。但是,当我尝试使用
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

很可能您尚未在虚拟环境中安装django

  • 在虚拟环境中安装django。激活环境,然后使用
    pip
    或其他方法安装django

  • 或者将系统上安装的django(位于
    /usr/lib/python XXX
    中的某个位置)链接/复制到环境中的python站点包。不推荐


pip-freeze
的输出来看,您的虚拟环境中没有安装
Django


运行
pip安装django

也许django丢失了一些使用pip的插件,因此我们可以使用Tarball安装django:

  • 下载Django-*.tar.gz
  • 安装它

    $tar zxvf Django-1.6.5.tar.gz

    $cd Django-1.6.5/

    $python setup.py安装


  • 请运行
    pip freeze
    并粘贴输出。我已经添加了输出。是的,我想我刚刚在虚拟机中安装了它。而不是在虚拟世界里。我需要在virtualenv中安装吗?@Robin,是的,这是首选方式。您也可以指示virtualenv使用系统中安装的python包。检查它的文档。好的。你能给我一个文档链接吗?我需要在我创建的所有环境中安装django吗。我只是一个windows的家伙,也是ubuntu的新手……是的,如果你要在项目中使用它,你需要在所有的虚拟环境中安装,这实际上非常有用,因为你可以在不同的django版本的不同项目上工作。非常感谢你的解释和帮助。但愿我能把两个答案都定为可以接受。无论如何,谢谢!
    (check)robin@robin-VirtualBox:~/checking$ pip freeze
    argparse==1.2.1
    wsgiref==0.1.2