Виртуальная среда не работает в Джанго - PullRequest
0 голосов
/ 13 декабря 2018

Я развертываю свое приложение Django на digitalocean, но я получаю сообщение об ошибке после подачи команды в моем терминале на миграцию.Помогите разобраться с ошибкой, чтобы я мог ее исправить.

вывод терминала

urban@ubuntu-s-1vcpu-1gb-blr1-01:~$ source bin/activate
(urban) urban@ubuntu-s-1vcpu-1gb-blr1-01:~$ cd lok
(urban) urban@ubuntu-s-1vcpu-1gb-blr1-01:~/lok$ python manage.py migrate
File "manage.py", line 14
) from exc
     ^
SyntaxError: invalid syntax
(urban) urban@ubuntu-s-1vcpu-1gb-blr1-01:~/lok$ ls
business    List     manage.py  news       sports             
templates
db.sqlite3  lokswar  movie      README.md  static_my_project

1 Ответ

0 голосов
/ 13 декабря 2018

Ваша версия Django требует Python 3, но похоже, что python равно python2, даже после активации виртуальной среды.Вы можете использовать which python, чтобы убедиться, что python указывает на исполняемый файл в вашей виртуальной среде.

Если ваша виртуальная среда была создана с помощью Python 2, вам придется создать новыйвиртуальная среда , использующая Python 3.

deactivate
python3 -m venv /path/to/urban.new
source /path/to/urban.new/bin/activate
# install requirements
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...