Python

無法安裝加密

  • May 17, 2022

Lubuntu 版本:

我正在嘗試ssh使用集群,fab但它返回錯誤。

我正在添加一個顯示回溯的螢幕截圖。

錯誤輸出

我無法cryptography通過終端安裝

sudo apt-get install crytography

它返回以下消息

unable to locate the package file

cryptographyPython 包索引 (PyPI)中 Python 包的名稱。這只是 Python 包(源包、Eggs 或 Wheels)的索引。它獨立於 Linux 發行版,採用原始碼格式,甚至獨立於作業系統和硬體架構。所以 Python 錯誤資訊中顯示的名稱是“Python 生態系統內部”的包名。

當 Debian/Ubuntu 將 Python 包作為 apt-installable.dpkg包包含到其儲存庫中時,包名稱以python-or為前綴,python3-以避免與儲存庫中的非 Python 軟體名稱衝突,以允許 Python 2.x 和 3.x 版本如有必要,相同的包共存,並將其標識.dpkg為包含 Python 包。

因此,在這種情況下,由於您使用的是 Python 2.x,因此cryptography要從 APT 儲存庫安裝 Python 包,您需要執行sudo apt-get install python-cryptography.

此命名方案記錄在Debian Python Policy中。由於 Ubuntu 從 Debian 獲取軟體包,Ubuntu 遵循相同的策略。

Perl 也有類似的策略。

引用自:https://unix.stackexchange.com/questions/586283