如何更新由 pip 安装的 Python 包

Lui*_*uis 2 updates package-management python

根据The Ubuntu Lifecycle and Release cadence,Ubuntu 16.04 在 2021 年年中之前得到全面支持。

然而,当我运行时:

pip install cryptography
Run Code Online (Sandbox Code Playgroud)

它说:

pip install cryptography
Run Code Online (Sandbox Code Playgroud)

cryptography 1.2.3 为 2016 年 3 月。

cryptography包完全支持Python 2.7,而且cryptography自2016年以来已经发布了几十个新版本,为什么不能更新呢?

kar*_*rel 8

从结果man pip

-U, --upgrade 将
         所有软件包升级到最新的可用版本。

-UPIP的选项升级后,该进来相同的命令到最新的可用版本的所有包(一个或多个)。一个例外是升级包将与该包的已安装依赖项之一的较新版本冲突,在这种情况下,依赖项包保持在较新版本,并且同一依赖项包的旧版本与它一起安装以允许两者要升级到最新可用版本的软件包。

打开终端并输入:

python -m pip install -U cryptography   
Run Code Online (Sandbox Code Playgroud)

此命令会将加密包从 1.2.3 升级到最新版本 2.4.2。

检查升级后的加密 Python 模块的版本。

$ pip 冻结| grep 密码学
密码学==2.4.2