Я новичок в flask-migrate и Python в целом, поэтому извините, если я использую некоторые неправильные терминологии или не знаю о некоторых методах.
После установки кажется, что flask-migrate автоматически запускает Python2.7 вместо Python 3.7, который я установил.
Я говорю, что проблема заключается в Python 2.7, потому что я получил следующее усеченное сообщение об ошибке:
File "/home/kevin/.local/lib/python2.7/site-packages/flask/cli.py", line 906, in main
cli.main(args=args, prog_name=name)
File "/home/kevin/.local/lib/python2.7/site-packages/flask/cli.py", line 569, in main
return super(FlaskGroup, self).main(*args, **kwargs)
File "/home/kevin/.local/lib/python2.7/site-packages/click/core.py", line 717, in main
rv = self.invoke(ctx)
File "/home/kevin/.local/lib/python2.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/kevin/.local/lib/python2.7/site-packages/click/core.py", line 1137, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
Загружается каталог Python 2.7, а не3.x один.Позже в этом сообщении об ошибке я получаю синтаксическую ошибку для fstring, которая, насколько мне известно, является новой для Python 3.6, поэтому устаревшая версия Python определенно запущена.
У меня определенно установлен Python 3.7 в моей системе Ubuntu;это были некоторые операторы Terminal, которые я выполнял ранее:
kevin@kevin-HP-ENVY-x360-m6-Convertible:/$ cd home/kevin/.local/lib
kevin@kevin-HP-ENVY-x360-m6-Convertible:~/.local/lib$ ls
python2.7 python3.6 python3.7
Я также использую Pycharm для этого проекта, где у меня работает интерпретатор Python 3.7.
Мой проект работал в Python 3.7 до тех пор, пока не попытался установить flask-migrate.Я хотел бы выяснить, как установить flask-migrate в моей системе Ubuntu 18.04 без необходимости запуска устаревшего Python.