Flask-migrate似乎运行python的过时版本

时间:2019-06-26 01:50:50

标签: python flask-sqlalchemy flask-migrate

一般来说,我是flask-migrate和Python的新手,如果使用了错误的术语或不了解某些方法,则感到抱歉。

安装后,似乎flask-migrate自动运行Python 2.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版本。

我肯定在Ubuntu系统上安装了Python 3.7;这是我之前运行的一些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。我想弄清楚如何在不运行过时的Python的情况下在Ubuntu 18.04系统上安装flask-migrate。

0 个答案:

没有答案