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

Rob*_*bin 2 django ubuntu virtualbox virtualenv

我可以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
Run Code Online (Sandbox Code Playgroud)

但是当我停用环境并从项目目录运行它时,我可以运行服务器.请帮忙解决这个问题.谢谢.

(check)robin@robin-VirtualBox:~/checking$ pip freeze
argparse==1.2.1
wsgiref==0.1.2
Run Code Online (Sandbox Code Playgroud)

Roh*_*han 7

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

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

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


amd*_*rra 5

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

pip install django