Python PyCryptodome install

https://pypi.org/project/pycryptodome/

PyCrypto是 Python 中密码学方面最有名的第三方软件包。可惜的是,它的开发工作于2012年就已停止。
其他人还在继续发布最新版本的 PyCrypto,如果你不介意使用第三方的二进制包,仍可以取得Python 3.5 的相应版本。
比如,可以在 Github 上找到了对应Python3.5的PyCrypto 二进制包。
幸运的是,有一个该项目的分支PyCrytodome 取代了 PyCrypto 。
为了在 Linux 上安装它,你可以使用以下pip 命令:
pip3 install -i https://pypi.douban.com/simple pycryptodome 
在Windows 系统上安装则稍有不同:
pip3 install -i https://pypi.douban.com/simple pycryptodomex

简介


 python3的PyCryptodome库用于密码学,属于对PyCrypto库的扩展。

安装


 Linux上安装:

pip install pycryptodome

Windows上安装:

pip install pycryptodomex

我是同时装了python2和python3,直接

python3 -m pip install pycryptodemex

用法


 刚开始的学习的时候看到别人用直接就可以导入函数了

from Crypto.Cipher import AES
扫描二维码关注公众号,回复: 6076553 查看本文章

但是我用的时候一直报错No module,之后用全名就行了

from Cryptodome.Cipher import AES

更多的函数可以通过help(Cryptodome)和help(Cryptodome.包名.函数)来查看

 技术分享图片

技术分享图片

 


安装这个pycryptodomex,重新安装提示已经存在:

www:edm user$ pip3.6 install pycryptodomex
Requirement already satisfied: pycryptodomex in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
You are using pip version 9.0.1, however version 10.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

解决办法

进入site-packages 里面,发现存在两个不同版本的这个项目

drwxr-xr-x    7 www  admin     238  9  9  2017 pycryptodome-3.4.7-py3.6.egg-info
drwxr-xr-x    7 www  admin     238  9  9  2017 pycryptodomex-3.4.7-py3.6.egg-info

删除那些所有以这个开头的,然后在重新安装问题解决

cd /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages
rm -rf pycryptodome*
 

猜你喜欢

转载自blog.csdn.net/zengqiaoya/article/details/89516384