Я взял на себя обслуживание развернутого приложения Django, которое используется сотрудниками. Я внес небольшие изменения здесь и там, и мне только нужно было перезапустить Apache, чтобы применить изменения. Впервые я должен добавить модель целочисленного поля к одной из ранее существующих моделей. Это упомянутое значение уже находится в БД со значением по умолчанию 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
Какприложение в настоящее время работает нормально, почему я получаю эту ошибку? Если это не то, как вы применяете изменения в поле модели на живом сервере, как еще вы должны это сделать?
Большое вам спасибо!
edit: Список списка установленных пипсовпакеты:
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