2

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

3 回答 3

7

很可能,您还没有在虚拟环境中安装 django。

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

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

于 2013-08-22T12:42:11.540 回答
5

从您的输出中pip freeze没有Django安装在您的虚拟环境中

pip install django

于 2013-08-22T12:48:13.457 回答
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 安装

于 2014-06-20T09:12:55.170 回答