Python3 安裝 Crypto 三方庫

最近在做小程序登錄認證,需要拿到用戶的手機號,但是微信 API 返回的手機號碼是加密後過的,需要使用 AES 進行解密

安裝

pip install pycryptodome

安裝完後導包

from Crypto.Cipher import AES

發現竟然有錯

ImportError: No module named 'Crypto'

最後才發現,我需要在 python 環境中改下包的名字,

cd /Users/zhangyi/.virtualenvs/site_service/lib/python3.8/site-packages

在這個目錄你找到這個目錄的名字 crypto,將這個目錄的名字改爲 Crypto 這樣就能成功的導入了。

但是這樣會有一個問題,就是必須在測試和線上也需要改,這樣是很忌諱的,所以我們用另外一種方法

安裝另外一個三方庫

pip install pycryptodomex

導入包

from Cryptodome.Cipher import AES

這樣就可以完美解決了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章