淺談pycrypto加密模塊

知識(shí)點(diǎn)一:python 3.6.2版本安裝pycrypto模塊【無(wú)需安裝visual studio

步驟1:首先下載如下圖所示的文件到本地:

淺談pycrypto加密模塊下載成功后,將此whl文件放置在目錄:D:pythonpython3.6.2Scripts下【這是我本地的python安裝目錄,大家在實(shí)際操作時(shí),請(qǐng)?zhí)鎿Q為自己本地Python的安裝目錄】

步驟2:

使用cmd命令進(jìn)入到:D:pythonpython3.6.2Scripts目錄

輸入命令:pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl

如果顯示:Successfully installed pycrypto-2.6.1,表示安裝成功

步驟3:

將site-packages目錄下的crypto文件夾重命名為:Crypto

步驟4:

如果運(yùn)行時(shí)報(bào)錯(cuò):ModuleNotFoundError: No module named ‘winrandom’

在目錄:D:pythonpython3.6.2Libsite-packagesCryptoRandomOSRNG中,修改nt.py文件,將import winrandom改為:from . import winrandom即可

知識(shí)點(diǎn)二:linuxwindows下Python Crypto模塊的安裝方式差異

在測(cè)試過(guò)程中,可能需要在Linux和Windows環(huán)境下安裝Crypto模塊,由于環(huán)境不同,Linux和Windows的安裝步驟也會(huì)有所不同。知識(shí)點(diǎn)二專門講解了結(jié)合Python使用時(shí),Crypto模塊在Linux和Windows環(huán)境下的安裝方式差異。

一、在Linux環(huán)境下:

from Crypto.Signature import PKCS1_v1_5

如果導(dǎo)入包時(shí)報(bào)錯(cuò):

ImportError: No module named ‘Crypto.Signature’

ImportError: No module named ‘Crypto’

解決方法

步驟1、pip install crypto

步驟2、安裝成功后,將crypto名稱修改為:Crypto

步驟3、pip3 install pycryptodome

快速安裝方式:pip3 install -i https://www.php.cn/link/3c0093f155f7a0bf00afca91dc8fb9b8 pycryptodome

注意:PyCrypto已不再維護(hù),請(qǐng)?zhí)鎿Q為PyCryptodome

pip3 install 模塊 –upgrade –target=”指定的目錄”

第三步在Linux下執(zhí)行:

pip3 install pycryptodome 或

快速安裝方式:pip3 install -i https://www.php.cn/link/3c0093f155f7a0bf00afca91dc8fb9b8 pycryptodome

步驟4、在Linux環(huán)境下,輸入python3

from Crypto.Signature import PKCS1_v1_5

如果沒有報(bào)錯(cuò),說(shuō)明安裝生效,此導(dǎo)包報(bào)錯(cuò)已解決

二、在Windows環(huán)境下:

步驟1:

將此whl文件下載成功后,放置于目錄:D:pythonpython3.6.2Scripts下

步驟2:

使用cmd命令進(jìn)入到:D:pythonpython3.6.2Scripts目錄

輸入命令:pip install pycrypto-2.6.1-cp36-cp36m-win_amd64.whl

如果顯示:Successfully installed pycrypto-2.6.1,表示安裝成功

步驟3:

將site-packages目錄下的crypto文件夾重命名為:Crypto

步驟4:

如果運(yùn)行時(shí)報(bào)錯(cuò):ModuleNotFoundError: No module named ‘winrandom’

在目錄:D:pythonpython3.6.2Libsite-packagesCryptoRandomOSRNG中,修改nt.py文件,將import winrandom改為:from . import winrandom即可

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享