答案1
cryptography
是Python包的名称Python 包索引 (PyPI)。这只是 Python 包(源包、Eggs 或 Wheels)的索引。它独立于Linux发行版,并且采用源代码格式,甚至独立于操作系统和硬件架构。因此Python错误消息中显示的名称是“Python生态系统内部”的包的名称。
当 Debian/Ubuntu 将 Python 软件包作为 apt-installable 软件包包含到其存储库中时.dpkg
,软件包名称以python-
或为前缀python3-
,以避免与存储库中的非 Python 软件发生名称冲突,以允许 Python 2.x 和 3.x 版本如有必要,同一个包可以共存,并将其标识.dpkg
为包含 Python 包。
因此,在本例中,由于您使用的是 Python 2.x,cryptography
要从 APT 存储库安装 Python 包,您需要运行sudo apt-get install python-cryptography
.
该命名方案记录在Debian Python 政策。由于 Ubuntu 从 Debian 获取软件包,因此 Ubuntu 遵循相同的政策。
答案2
谢谢你的帮助。我解决了这个问题。因为这是Lubuntu版本的问题。我降级到19.04,问题解决了。