正在安装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 cryptography
和 pip install pyjwt
,在标准安装OAuthLib之前或之后。PyJWT依赖于密码学,所以只需安装 pyjwt 也应自动安装 cryptography 。但 cryptography 具有可能导致其安装失败的依赖项,因此最好在安装PyJWT之前先安装它。
从操作系统分发安装
或者,如果OAuthLib以分发包的形式提供,也可以从操作系统发行版的打包系统安装。下面显示了一些发行版的安装说明。
分发包通常只包含OAuthLib的标准安装。要启用对RSA的支持, cryptography 和 pyjwt 还需要安装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程序可以将方括号解释为特殊字符。