pip install flask_migrate控制台报错问题解决

今天在做flask项目的时候,遇到一个问题

from flask_migrate import Migrate

在导入flask_migrate包的时候,遇到报错

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flask_migrate
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting flask_migrate
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/e5/64/c75f173ba5420f5174be6f04dfa8d8250d4808c12a9cd781e84c0b31684f/Flask_Migrate-2.5.3-py2.py3-none-any.whl (13 kB)
Collecting Flask-SQLAlchemy>=1.0
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/1e/65/226d95466c75e34e291a76890ed0e27af2e46ab913002847856f11d4d59d/Flask_SQLAlchemy-2.4.1-py2.py3-none-any.whl (17 kB)
Collecting alembic>=0.7
  Downloading https://pypi.tuna.tsinghua.edu.cn/packages/60/1e/cabc75a189de0fbb2841d0975243e59bde8b7822bacbb95008ac6fe9ad47/alembic-1.4.2.tar.gz (1.1 MB)

由于我用的是win10环境,对于后缀为.tar.gz的安装包自然无法正常安装(这是我在Linux环境下实验得出的结论)

然后我去到alembic的官网,发现这个版本默认安装的的版本就是以后缀.tar.gz的安装包,无法正常在win10环境下安装

于是查看其他历史版本

 

根据官网的历史版本,用#pip install alembic==1.4.x(其他版本),即可正常安装

安装完成后,再执行如下图所示的命令:

 

即可正常安装flask_migrate

 

通过以上问题的解决,可以得出结论:若是以后window版本下pip install 安装依赖包遇到.tar.gz之类的包无法正常安装时,首先应该想到去该依赖包的官网去找历史版本进行安装该依赖包,然后再继续进行。

 写到这里,感慨一下:自己不善言辞,找工作处处碰壁,希望自己能成为有伯乐赏识的千里马。

猜你喜欢

转载自blog.csdn.net/sinat_29217765/article/details/105562663
今日推荐