这个是什么原因呢?是 python 问题嘛?真的我有点挠头了,上截图吧
https://i.ibb.co/dj3GydD/QQ-20220327122403.png
我也使用使用 pip 命令安装以下依赖库 pip install pycryptodome pip install crypto pip install pycrypto
最后看了一下,crypto 这个文件夹也是大写的,
https://i.ibb.co/sjMgpMK/QQ-20220327122729.png
大佬们有遇到过这个问题嘛?😢😢
1
zhangshine 2022-03-27 13:08:01 +08:00
用了 venv ?是不是忘了 source 一下
|
2
miaoge520 OP @zhangshine 没有用 venv
|
3
weeevv 2022-03-27 13:51:02 +08:00
!pip install /workdir/rsa2/pycryptodome-3.14.1-cp35-abi3-manylinux2010_x86_64.whl
import json from Crypto.PublicKey.RSA import RsaKey from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_OAEP,PKCS1_v1_5 from Crypto.Math.Numbers import Integer 直接安装 pycryptodome 就行,别安装 pycrypto 试试。 |
4
Gorgine 2022-03-27 14:38:50 +08:00
pip install pycryptodome
|
6
ec0 2022-03-27 16:04:18 +08:00
我试了一下
直接安装 pycryptodome , 运行 from Crypto.Cipher import AES 成功 然后安装 pycrypto , 运行 from Crypto.Cipher import AES 报错 然后卸载 pycrypto , 运行 from Crypto.Cipher import AES 报错 然后卸载 pycryptodome 再安装 pycryptodome , 运行 from Crypto.Cipher import AES 成功 建议卸载 pycrypto 和 pycryptodome ,再安装 pycryptodome |
7
mikewang 2022-03-27 17:42:06 +08:00
曾经遇到过这个问题,不知道原因是否相同。
检查一下路径名称是不是 .\Lib\site-packages\crypto 如果是“crypto”,将首字母改为大写“Crypto” |
8
mikewang 2022-03-27 17:51:24 +08:00
@mikewang #7
抱歉没仔细看描述,如果不是大小写问题: 第一,确定 pip 是 pip3 ,不要安装到 python2 的环境里去了; 第二,卸载可能引起冲突的库 pip uninstall crypto pip uninstall pycrypto pip uninstall pycryptodome 第三,重新安装 pycryptodome pip install pycryptodome |
10
pengtdyd 2022-03-27 20:09:17 +08:00
from Crypto.Cipher import ARC4
是不是这样用报错的 |