python - Flask python 设置 : oauthlib version problems while installing

标签 python flask pip flask-oauthlib requests-oauthlib

我对 Flask 非常陌生 - 现在只是设置它,以便按照有关如何构建包含登录的 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 的用户登录部分相关联,所以对于熟悉这一领域的人来说,是否有我应该使用的所有三个版本的稳定配置?

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

最佳答案

我使用了以下组合:

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

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

此外,您可以使用 Authlib相反。

关于python - Flask python 设置 : oauthlib version problems while installing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61028510/

相关文章:

python - 如何正确地将 Pytube bufferIO 转换为表示正弦波的 numpy 数组?

python2.7 将二进制有符号 double 转换为 ASCII 的难度

Python 数组到一维向量

python - 为什么只有最里面的嵌套 while 循环起作用?

python - 使用 Celery 创建动态队列

python - Flask 错误处理的最佳实践是什么?

python - Pip 安装到错误的文件夹

python - 在模板中访问 Jinja2 dict_keys 值

python - pip 中的 jira-python 包不见了?

python - 如何在 yocto 图像中包含 python pex 包