运行manage.py runserver时出错

时间:2018-05-16 16:13:56

标签: python django django-1.8 django-manage.py manage.py

我是Django的新手,即使安装了Django,我在执行manage.py时遇到错误。

以下是错误消息:

vivekmehra88@vivekmehra88-HP-Pavilion-TS-15-Notebook-PC:~/PycharmProjects/myProj/django-apps/testsite$ python3 manage.py runserver 127.0.0.1:8000
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'
vivekmehra88@vivekmehra88-HP-Pavilion-TS-15-Notebook-PC:~/PycharmProjects/myProj/django-apps/testsite$ django-admin --version 
1.8.7

2 个答案:

答案 0 :(得分:0)

运行pip freeze并查看是否安装了django。

如果您使用的是虚拟环境,请使用source venv/bin/activate或您为其命名的任何内容启动它。在这种情况下,我将其命名为venv。然后运行pip冻结。您应该run pip freeze >> requirements.txt生成一个requirements.txt文件。

通过调用pip install -r requirements.txt,可以更轻松地在云端或其他计算机上或仅在新的虚拟环境中重建应用。

答案 1 :(得分:0)

首先,您必须在运行时环境中安装所需的库。由于您尚未激活任何虚拟环境,因此您正在使用root python库。 sudo pip3 freeze将列出已安装的库。

如果django不是sudo pip3 install django命令列表install django。

由于django-admin作为独立应用程序运行,因此您同样获得该版本。