После загрузки в дроплет проекта Django я понял, что использую новые функциональные возможности, такие как строки f ', которые не поддерживаются в 3.5. Я приступаю к установке Python 3.6.3, используя это руководство:
https://www.rosehosting.com/blog/how-to-install-python-3-6-on-ubuntu-16-04/
Похоже, установка прошла успешно. Когда я пишу "python3 -V" на консоли, он отвечает обратно Python 3.6.3.
При наборе "pip freeze" появляется Django == 2.0.4.
Проблема возникает при вводе "python3 manage.py makemigrations". Я получил эту ошибку:
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?