不要安装pycrypto 或者直接卸载pip uninstall pycrypto
直接安装:pip install pycryptodome
windows下仍然No module named "Crypto" 找到Python\Python36\Lib\site-packages,找到这个路径,下面有一个文件夹叫做crypto,将小写c改成大写C就ok了。
linux生产环境上,版本是3.6,直接安装pycryptodome,第三方目录下的包直接就是:Crypto、pycryptodome-3.6.6.dist-info,连名字都不用改。
----------------------------------------意思是windows系统
下面是mac系统
原因及解决方法
原来,mac中提供Crypto模块的包,有Crypto
,pycrypto
,pycryptodome
等。这些包同时安装,会产生冲突。解决方法是只保留一个包,这里建议保留pycryptodome
。
https://frkhit.github.io/2019/03/12/crypto_error_in_mac.html
列出所有crypto包,确认原因:
只保留一个包:
程序员学习公众号: