python3.6 Crypto 的安装(此处安装的是pycryptodome)


from Crypto.Cipher import AES

在python中要使用到crypto相关的库,但是网上的解决方法能用的没有几个。

首先我告诉大家为什么不能安装,其次告诉一种真正的方法。

pycrypto,pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto它是一个第三方库,但是已经停止更新三年了,所以不建议安装这个库;

windows下python3.6安装也不会成功!


这个时候pycryptodome就来了,它是pycrypto的延伸版本,用法和pycrypto 是一模一样的;

所以,我现在告诉一种真的解决方法:直接安装:
pip install pycryptodome

 

这里有一个注意点

一定要安装Microsoft Visual C++ Build Tools

如果不安装,直接会报错,下图是报错中的部份截图

 

 

 

 

 

 

 

https://devblogs.microsoft.com/python/unable-to-find-vcvarsall-bat/

(亲测,目前不用改文件夹名字了) 但是,在使用的时候导包是有问题的,这个时候只要修改一个文件夹的名称就可以完美解决这个问题
C:\Users\Administrator\AppData\Local\Programs\Python\Python36\Lib\site-packages

找到这个路径,下面有一个文件夹叫做crypto,将c改成C,对就是改成大写就ok了!!!

 

转自https://www.cnblogs.com/banml/p/10731242.html

 

安装Crypto

pip3 install Crypto

E:\pythonExcise>pip3 install Crypto
Collecting Crypto
Using cached crypto-1.4.1-py2.py3-none-any.whl (18 kB)
Requirement already satisfied: shellescape in c:\users\zsq\appdata\local\programs\python\python36\lib\site-packages (from Crypto) (3.8.1)
Requirement already satisfied: Naked in c:\users\zsq\appdata\local\programs\python\python36\lib\site-packages (from Crypto) (0.1.31)
Requirement already satisfied: pyyaml in c:\users\zsq\appdata\local\programs\python\python36\lib\site-packages (from Naked->Crypto) (5.3.1)
Requirement already satisfied: requests in c:\users\zsq\appdata\local\programs\python\python36\lib\site-packages (from Naked->Crypto) (2.19.1)
Requirement already satisfied: urllib3<1.24,>=1.21.1 in c:\users\zsq\appdata\local\programs\python\python36\lib\site-packages (from requests->Naked->Crypto) (1.23)
Requirement already satisfied: certifi>=2017.4.17 in c:\users\zsq\appdata\local\programs\python\python36\lib\site-packages (from requests->Naked->Crypto) (2018.4.16)
Requirement already satisfied: idna<2.8,>=2.5 in c:\users\zsq\appdata\local\programs\python\python36\lib\site-packages (from requests->Naked->Crypto) (2.7)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\users\zsq\appdata\local\programs\python\python36\lib\site-packages (from requests->Naked->Crypto) (3.0.4)
Installing collected packages: Crypto
Successfully installed Crypto-1.4.1

E:\pythonExcise>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM