【Python包】安裝teradatasql提示找不到pycryptodome模塊錯誤(pycrypto,pycryptodome和crypto加密庫)


 1.問題描述

安裝teradatasql時,出現錯誤Could not find a version that satisfies the requirement pycryptodome,具體如下:

2.解決方法

查看Python第三方庫目錄$PYTHON_HOME/lib/python3.6/site-packages目錄下沒有pycryptodome目錄,即代表沒有安裝此模塊。到官方下載安裝包后使用pip安裝即可。

pip install pycryptodome-3.8.2-cp36-cp36m-manylinux1_x86_64.whl

3.知識補充

crypto、pycrypto和pycryptodome均是加密庫,具體說明如下:[ˈkrɪptoʊ]

Crypto為UNIX和Linux平台上的一個或多個文件提供了到對稱GPG(GNU隱私保護Gnu Privacy Guard)加密和解密的簡單接口。它運行在GPG之上,需要在系統上安裝GPG。使用AES256密碼算法進行加密。下載地址

pycrypto(Python Cryptography Toolkit)是安全哈希函數(如sha256和ripemd160)和各種加密算法(aes、des、rsa、elgamal等)的集合。它是一個第三方庫,但是已經停止更新三年了,所以不建議安裝這個庫。下載地址

pycryptodome是一個獨立的包含低級密碼原語的python包。它是pycrypto的延伸版本,用法和pycrypto 是一模一樣的;建議開發者使用 PyCryptodome 或者 cryptography。下載地址

 

參考文檔:

python3.6安裝pycrypto,pycrytodome和crypto


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM