ModuleNotFoundError:尝试运行makemigrations时,没有名为“ django”的模块

时间:2019-10-10 00:52:59

标签: python django

我已经接管了员工使用的已部署Django应用程序的维护。我在这里和那里做了微小的更改,而我只需要重新启动apache即可实现更改。第一次,我必须向一个现有模型中添加一个integerfield模型。该值已经存在于数据库中,所有行的默认值为0。我要做的就是将其添加为其中一种模型中的字段之一,但是当我尝试运行时

sudo python3 manage.py makemigrations

在虚拟环境中,我明白了

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

由于该应用当前运行良好,为什么会收到此错误? 如果这不是您如何在实时服务器中的“模型”字段中应用更改,那么您还应该怎么做?

非常感谢您!

编辑: pip已安装软件包的列表:

APScheduler==3.5.3
astroid==1.6.4
Django==2.0.5
et-xmlfile==1.0.1
freezegun==0.3.10
holidays==0.9.6
isort==4.3.4
jdcal==1.4
lazy-object-proxy==1.3.1
mccabe==0.6.1
mock==2.0.0
mod-wsgi==4.6.4
mysqlclient==1.3.12
openpyxl==2.5.3
pandas==0.24.2
pbr==4.2.0
pylint==1.9.1
pylint-django==0.11.1
pylint-plugin-utils==0.2.6
python-dateutil==2.7.3
pytz==2018.4
rope==0.10.7
simplejson==3.16.0
six==1.11.0
tzlocal==1.5.1
wrapt==1.10.11

0 个答案:

没有答案