Django:python3 manage.py migration ModuleNotFoundError:没有名为“ django”的模块

时间:2018-12-05 19:03:23

标签: python django

我是django的菜鸟,所以对我好一点。 我试图在ubuntu终端上运行这些命令,并给了我同样的错误

python3 manage.py migrate
python manage.py makemigrations MyAppName
python manage.py migrate
python manage.py syncdb --all

错误消息:

Traceback (most recent call last):
  File "manage.py", line 8, in <module>
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 14, in <module>
    ) from exc
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

有人告诉我,我永远不要编辑manage.py

更新:我设法运行该项目并对其进行了一些修改。

2 个答案:

答案 0 :(得分:1)

未安装Django,请使用以下命令进行安装:

pip install django

答案 1 :(得分:1)

只需使用命令-点列表

检查安装的所有模块

如果在模块列表中未显示django,请使用- pip install django

如果在列表中显示django,则说明已安装的django版本可能与您使用的python版本不兼容。您可以尝试安装兼容版本的django。

此外,您可以创建一个虚拟环境并在该环境中安装django。