Flask python setup:安装时的oauthlib版本问题

Posted

技术标签:

【中文标题】Flask python setup:安装时的oauthlib版本问题【英文标题】:Flask python setup: oauthlib version problems while installing 【发布时间】:2020-07-16 14:30:09 【问题描述】:

我对烧瓶非常陌生 - 现在只需设置它以遵循有关如何构建包括登录在内的 Web 应用程序的教程。

本教程需要的一些包是requests-oauthlibflask-oauthliboauthlib

我在 pip 安装需求时遇到了这个问题:

ERROR: flask-oauthlib 0.9.5 has requirement oauthlib!=2.0.3,!=2.0.4,!=2.0.5,<3.0.0,>=1.1.2, but you'll have oauthlib 3.1.0 which is incompatible.

好的,我需要降级 oauthlib 以满足 flask-oauthlib

我将其降级并重新运行所有内容,并收到此错误:

ERROR: requests-oauthlib 1.3.0 has requirement oauthlib>=3.0.0, but you'll have oauthlib 2.1.0 which is incompatible.

所以现在我需要再次升级 oauthlib 以满足requests-oauthlib

所有的包都在抱怨什么,但由于我对这个很陌生,我不确定该听哪一个!

我的猜测是降级 requests-oauthlib 直到错误停止?

这些包都与flask的用户登录部分相关联,所以对于那些熟悉这方面的人,我应该使用所有三个版本的稳定配置吗?

否则我只是盲目地猜测和降级,直到某些东西起作用。

【问题讨论】:

【参考方案1】:

我使用了以下组合:

pip install -I oauthlib==2.1.0
pip install -I requests-oauthlib==1.1.0

版本已过时,但满足要求。

另外,您可以改用Authlib。

【讨论】:

以上是关于Flask python setup:安装时的oauthlib版本问题的主要内容,如果未能解决你的问题,请参考以下文章

执行pip安装时的ImportError

python Flask使用setup.py运行测试

windows下的flask环境搭建

从 setup.py 检索 python 模块自己的版本 [重复]

尝试使用包时的ModuleNotFoundError

flask 配置文件