ModuleNotFoundError: нет модуля с именем 'django' при попытке запустить makemigrations - PullRequest
1 голос
/ 10 октября 2019

Я взял на себя обслуживание развернутого приложения 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...