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

时间:2013-08-22 12:36:38

标签: 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>
    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

3 个答案:

答案 0 :(得分:7)

最有可能的是,您尚未在虚拟环境中安装django。

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

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

答案 1 :(得分:5)

从您在虚拟环境中未安装pip freeze的{​​{1}}输出

运行Django

答案 2 :(得分:0)

也许Django丢失了一些pip插件,所以我们可以用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 install