Python3.8安装Crypto三方库

本地python版本:python3.8

问题场景

1.导入团队其他人写的接口自动化脚本到本地调试,看到Crypto库(大写C),一定反应就是直接执行 pip install Crypto
结果,安装完成后重新执行代码,还是提示找不到Crypto库。
排查了很久,发现安装完的库显示的是crypto(小写c),找到安装目录,文件夹名字也是crypto(小写c)。
2.于是,我把文件夹crypto重命名为Crypto,再次执行脚本,这回又报错了:ModuleNotFoundError:No module named ‘Crypto.Cipher’
Python3.8安装Crypto三方库_第1张图片
3.这下我就不会了,网上查了下资料,跟着操作,没想到轻松解决:

解决方案

1.执行 pip uninstall crypto pycryptodome
执行完,会发现安装目录那边Crypto文件夹被删了(就是前面咱把小写c改成大写C的文件夹)
2.再执行pip install pycryptodome
执行完发现,Crypto文件夹又回来了,这次直接就是大写C
3.重新执行我的脚本,这次没有报错了,成功。

参考资料:解释Crypto模块怎么就这么"皮"?No module named “Crypto”
我所参考的这份资料里,作者还解释了这个大小写c的问题原理,以及正常的安装方法(我上面那所属安装出错后的补救措施),感兴趣的可以看下。

你可能感兴趣的:(python基础,python)