我已经接管了员工使用的已部署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