python3 安裝Crypto 出現的問題

2021-09-28 19:38:58 字數 1469 閱讀 4617

# 先導入所需要的包

pip3 install crypto

# 再安裝pycrypto

pip3 install pycrypto

fromcrypto.cipherimportaes# 就成功了

-------------------------------

python3安裝crypto出錯,及解決方法

首先我用的python3.5的版本

問題的由來,我想通過python去實現rsa加密演算法時,破解某**的js加密認證,網上說需要安裝pycrypto,我就去進行pip安裝了

pip install pycrypto
錯誤資訊如下

error: microsoft visual c++ 14.0 is required. get it with "microsoft visual c++ build
經過網上查詢資訊,才知道這個庫以及不再更新了,所以安裝的時候會出一些錯,因為c++編譯環境有所問題吧

後來我發現了這個庫pycryptodome,它是和上面這個庫一樣的,實現了一些加密演算法

pip install pycryptodome
很好,安裝很順利的成功了

於是我就很開心的開啟pycharm,進行**書寫了,但是呢?我發現我怎麼不能順利的導包

from crypto.publickey import rsa
pycharm也是提醒我書寫有誤,但我看官方文件的例子,它也是這樣的導包的,我不信還是執行了程式,果然還是出錯了

importerror: no module named 'crypto'
最後才發現,我需要在python35中改下包的名字,

# 這是我pycryptodome庫安裝的目錄

# c:\python35\lib\site-packages

# 在這個目錄你找到這個資料夾的名字:crypto

# 將這個資料夾的名字改為: crypto

通過上面的操作,就能成功的匯入了

from crypto.util.py3compat import byte_string importerror: cannot import name 'byte_string'

pip3 uninstall pycrypto

pip3 uninstall pycryptodome

pip3 install pycryptodome12

關於crypto的安裝問題,參考

Python3 安裝 Crypto 三方庫

安裝 pip install pycryptodome安裝完後導包 from crypto.cipher import aes發現竟然有錯 importerror no module named crypto 最後才發現,我需要在 python 環境中改下包的名字,cd users zhangyi ...

python3安裝 Python3的安裝

1.anaconda安裝 2.安裝包安裝 3.linux下的命令列安裝 centos red hat 1 sudo yum install y sudo yum update3 sudo yum install y python35u python35u libs python35u devel p...

python下安裝Crypto模組

某日為了解決from crypto.cipher import aes報錯如下 traceback most recent call last file h users tf workspace testaes t01 t01.py line 2,in import crypto.cipher im...