根据Ubuntu 生命周期和发布节奏,Ubuntu 16.04 将获得全面支持,直至 2021 年中期。
但当我跑步时:
pip install cryptography
它说:
Requirement already satisfied: cryptography in /usr/lib/python2.7/dist-packages (1.2.3)
cryptography
1.2.3 是2016年3月的。
该cryptography
软件包完全支持 Python 2.7,自 2016 年以来已发布了数十个新cryptography
版本,那么为什么无法更新它呢?
答案1
根据结果man pip
:
-U,--升级 将所有软件包升级到最新可用版本。
pip选项-U
会将同一命令中其后的所有软件包升级到最新可用版本。如果升级软件包与该软件包已安装的依赖项之一的较新版本发生冲突,则会出现例外情况,在这种情况下,依赖项软件包将保留为较新版本,同时安装同一依赖项软件包的较旧版本,以便将两个软件包都升级到最新可用版本。
打开终端并输入:
python -m pip install -U cryptography
此命令将加密包从 1.2.3 升级到最新版本 2.4.2。
检查升级后的加密Python模块的版本。
$pip 冻结 | grep 加密 加密==2.4.2