解释Crypto模块怎么就这么⽪?NomodulenamedCrypto python版本:python3.6,系统:win7
1.pip install crypto;
会安装很多包:chardet, certifi, urllib3, idna, requests, pyyaml, Naked, shellescape, crypto
2.安装成功后,提⽰没有该模块,那就去python3的安装⽬录..Lib/site-package中查看是否有Crypto⽂件夹
这时你会看到有crypto⽂件夹,将其重命名为Crypto即可;
3.⼜出现另⼀个提⽰说没有Crypto.Cipher,“ModuleNotFoundError:No module named ‘Crypto.Cipher’”;这时需要卸载pycrypto:
pip uninstall pycrypto,然后安装pycryptodome,pip install pycryptodome,即可。
这是我把我的windows环境弄乱了,才会⽤上⾯这种解决办法。真正的解决办法是下⾯这个,我这么操作了⼀下:
pip uninstall crypto pycryptodomepycharm下载第三方库
pip install pycryptodome
你会发现site-packages下的该模块的⽬录名已经是⼤写了-Crypto
但是pycharm不识别这个模块,造成了很多不便
在python中想要使⽤crypto相关的库,⽹上的解决⽅法⼀⼤⽚,但是⼤多都是废话,能⽤的没有⼏个,⽽且能安装的没有⼏个。
⾸先我告诉⼤家为什么不能安装,其次告诉⼀种真正的⽅法。
python版本:python3.6,系统:win7;⽬的:crypto安装
1.pycrypto、pycrytodome和crypto是⼀个东西,crypto在python上⾯的名字是pycrypto,它是⼀个第三⽅库,但是已经停⽌更新三年了,所以不建议安装这个库;
2.windows下python
3.6安装也不会成功!
这个时候pycryptodome就来了,它是pycrypto的延伸版本,⽤法和pycrypto是⼀模⼀样的;
所以,我现在告诉⼤家⼀种解决⽅法--直接安装:pip install pycryptodome
3.但是,在使⽤的时候导⼊模块是有问题的,这个时候只要修改⼀个⽂件夹的名称就可以完美解决这个问题,
Python\Python36\Lib\site-packages,到这个路径,下⾯有⼀个⽂件夹叫做crypto,将⼩写c改成⼤写C就ok了。
我在我的linux⽣产环境上,版本是3.6,直接安装pycryptodome,第三⽅⽬录下的包直接就是:Crypto、pycryptodome-3.6.6.dist-info,连名字都不⽤改。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论