ssfconv
ssfconv copied to clipboard
出错了
ModuleNotFoundError: No module named 'Crypto'
同样,报错如下:
Traceback (most recent call last):
File "./ssfconv", line 4, in
需要 python3 环境和 Crypto 库
Crypto 库要安装 pycrypto
:
pip install pycrypto
python 还有个 crypto
包,但并不对应 Crypto 库,需要注意一下。
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文件夹,复制到此。反之亦然。