一个诉求中需要用到oss存放文件,工程中本来使用的是 pycryptodomex
依赖包,当安装 alibabacloud_oss_v2
后启动报错
import alibabacloud_oss_v2 as oss
File "D:\program\Python\Lib\site-packages\alibabacloud_oss_v2\__init__.py", line 10, in <module>
from . import crypto
File "D:\program\Python\Lib\site-packages\alibabacloud_oss_v2\crypto\__init__.py", line 3, in <module>
from .master_rsa_cipher import MasterRsaCipher
File "D:\program\Python\Lib\site-packages\alibabacloud_oss_v2\crypto\master_rsa_cipher.py", line 3, in <module>
from Crypto.Cipher import PKCS1_v1_5
ModuleNotFoundError: No module named 'Crypto'
于是乎,卸载 pycryptodomex
,再安装 pycryptodome
,启动!
问题并没有解决,还是报一样的错
一顿操作之后发现需要巧妙的解法:
到本机的Python包\Lib\site-packages目录,找到crypto文件夹,重命名开头改成大写 Crypto
搞定!!