No module named "Crypto",如何安裝Python三方模塊Crypto


前兩天公司公司老總讓我研究怎么用企業微信第三方應用進行官網對接,完成URL回調驗證問題。

具體如何進行Python 的Django網站與企業微信第三方應用進行回調驗證的博客地址為:https://www.cnblogs.com/ws17345067708/p/10522472.html

這里講講,如何在win10下,安裝一個非常坑爹的加密算法庫,名字叫"Crypto"

看了好多博客,沒有一個管用的,要么就是很早了,要么就是安裝上了用不起。

廢話不多說,我來講講我的安裝方法。

Python版本:Python3.6 ,操作系統:WIN10

首先用命令

pip install crypto

安裝這個模塊的時候 ,會安裝后各種包,chardet, certifi, urllib3, idna, requests, pyyaml, Naked, shellescape, crypto

 安裝成功后,還是提示沒有這個模塊,怎么辦?

那就到python的安裝目錄下面,

 看看有沒有crypto這個文件,如果沒有就重命名為Crypto即可;

 

還有另一種方法就是。先卸載掉之前的包

pip uninstall crypto pycryptodome
pip install pycryptodome

首先我想說:

pycrypto、pycrytodome和crypto是一個東西,crypto在python上面的名字是pycrypto,

它是一個第三方庫,已經停止更新三年了,沒有團隊在維護了,所以不建議安裝這個庫;

 windows下python3.6 進行安裝,也不會成功。因為壓根就沒辦法安裝。

但是又發現,有一個庫跟這個pycrypto這個庫一樣的庫,用法,方法都是一樣

他就是pycrypto的延伸版本,如何安裝:

pip install pycryptodome

我這里安裝完成后,不用任何修改,既可以使用。

如果有朋友,遇到導入模塊的問題,這個時候需要在Lib目錄下找到這個包

將小寫c改成大寫C就ok了。

在linux生產環境上,版本是3.6,直接安裝pycryptodome,

第三方目錄下的包直接就是:Crypto、pycryptodome不需要改名。

 


免責聲明!

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



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