ssfconv icon indicating copy to clipboard operation
ssfconv copied to clipboard

出错了

Open disburden opened this issue 3 years ago • 4 comments

ModuleNotFoundError: No module named 'Crypto'

disburden avatar Jun 30 '21 18:06 disburden

同样,报错如下: Traceback (most recent call last): File "./ssfconv", line 4, in from Crypto.Cipher import AES ImportError: No module named Crypto.Cipher

snackchan avatar Jul 07 '21 12:07 snackchan

需要 python3 环境和 Crypto 库

fkxxyz avatar Jul 15 '21 10:07 fkxxyz

Crypto 库要安装 pycrypto

pip install pycrypto

python 还有个 crypto 包,但并不对应 Crypto 库,需要注意一下。

hotarugali avatar Aug 08 '21 04:08 hotarugali

Crypto 包已经改名 叫 pycryptodome 了 可以使用 pip install pycryptodome安装,如果安装后还是显示 No module named Crypto.Cipher 说明 pip的运行环境和脚本python3的环境是两个独立的环境。 分别进入两个环境下面执行python3, 用print(sys.path)打印环境信息。如下:

python3                                                       
Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/lib/python311.zip', '/usr/lib/python3.11', '/usr/lib/python3.11/lib-dynload', '/home/yourhome/.local/lib/python3.11/site-packages', '/usr/local/lib/python3.11/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.11/dist-packages']
>>> 

如上说明,第三方库目录是 /home/yourhome/.local/lib/python3.11/site-packages,进入这里看看。有没有Crypto文件夹。如果没有,就去另外一个python环境下的第三方库目录中的Crypto文件夹,复制到此。反之亦然。

SimingLiu avatar Mar 19 '24 01:03 SimingLiu