正在安装OAuthLib

从PYPI安装

推荐的安装OAuthLib的方式是从PyPI使用 pip 程序。要么就是 standard install 单独或 with extras for RSA

标准安装

标准安装包含OAuthLib的核心功能。可以通过运行以下命令来安装它:

pip install oauthlib

为了降低其要求,标准安装中不包括RSA公钥加密所需的Python包。

使用适用于RSA的附加服务

为了支持使用RSA公钥加密的功能,PyCA的 cryptography 包和 PyJWT 还必须安装程序包。这可以通过安装OAuthLib的核心功能以及“signedToken”附加组件来实现。

pip install 'oauthlib[signedtoken]'

注意:可能需要引号,因为Shell程序可以将方括号解释为特殊字符。

或者,也可以通过运行以下命令手动安装这两个Python包 pip install cryptographypip install pyjwt ,在标准安装OAuthLib之前或之后。PyJWT依赖于密码学,所以只需安装 pyjwt 也应自动安装 cryptography 。但 cryptography 具有可能导致其安装失败的依赖项,因此最好在安装PyJWT之前先安装它。

从操作系统分发安装

或者,如果OAuthLib以分发包的形式提供,也可以从操作系统发行版的打包系统安装。下面显示了一些发行版的安装说明。

分发包通常只包含OAuthLib的标准安装。要启用对RSA的支持, cryptographypyjwt 还需要安装Python包:从发行包(如果有)或从PyPI安装。

Debian及其衍生产品,如Ubuntu、Mint等。

apt-get install python3-oauthlib

Python2包称为“python-oauthlib”。

RHEL、CentOS和Fedora

yum install python3-oauthlib

Python2包称为“python2-oauthlib”,在某些发行版(如Fedora 31和CentOS 7)上可用,但在其他发行版(如CentOS 8)上不可用。

对于CentOS,只能在CentOS 8及更高版本上使用Python3包。

OpenSUSE

zypper in python3-oauthlib

Python2包称为“python-oauthlib”。

Gentoo

emerge oauthlib

拱形

pacman -S python-oauthlib

Python2包称为“python2-oauthlib”。

FreeBSD

pkg_add -r security/py-oauthlib/

从GitHub安装

或者,直接从GitHub上的源库安装它。这是“前沿”版本,但对于访问尚未发布的错误修复和/或新功能可能很有用。

标准安装

标准安装包含OAuthLib的核心功能。

pip install -e git+https://github.com/oauthlib/oauthlib.git#egg=oauthlib

使用适用于RSA的附加服务

要支持使用RSA公钥加密的功能,请安装OAuthLib的核心功能以及“signedToken”附加功能。

pip install -e 'git+https://github.com/oauthlib/oauthlib.git#egg=oauthlib[signedtoken]'

注意:可能需要引号,因为Shell程序可以将方括号解释为特殊字符。