fkxxyz / ssfconv

Sogou input method skin file (.ssf file) converter, supports conversion to fcitx or fcitx5 format.
GNU General Public License v3.0
187 stars 24 forks source link

貌似Crypto有破坏性更新 #16

Open frozonTzh opened 2 years ago

frozonTzh commented 2 years ago

报错日志

Traceback (most recent call last): File "/run/media/frozon/manjaro home/frozon/下载/rime/ssfconv/./ssfconv", line 1211, in exit(main(args)) File "/run/media/frozon/manjaro home/frozon/下载/rime/ssfconv/./ssfconv", line 1170, in main extractSsf(args.src, dest_dir) File "/run/media/frozon/manjaro home/frozon/下载/rime/ssfconv/./ssfconv", line 35, in extractSsf ssfAES = AES.new(aesKey, AES.MODE_CBC, iv) File "/run/media/frozon/manjaro home/frozon/下载/rime/ssfconv/venv/lib/python3.10/site-packages/Crypto/Cipher/AES.py", line 95, in new return AESCipher(key, *args, kwargs) File "/run/media/frozon/manjaro home/frozon/下载/rime/ssfconv/venv/lib/python3.10/site-packages/Crypto/Cipher/AES.py", line 59, in init blockalgo.BlockAlgo.init(self, _AES, key, *args, *kwargs) File "/run/media/frozon/manjaro home/frozon/下载/rime/ssfconv/venv/lib/python3.10/site-packages/Crypto/Cipher/blockalgo.py", line 141, in init self._cipher = factory.new(key, args, kwargs) SystemError: PY_SSIZE_T_CLEAN macro must be defined for '#' formats

环境

python 版本

Python 3.10.5

pip list

numpy 1.22.4 Pillow 9.1.1 pip 22.0.4 pycrypto 2.6.1 setuptools 58.1.0

frozonTzh commented 2 years ago

更换了Python 3.9.13问题就不存在了

ydrk12 commented 11 months ago

我这边也是这个问题,使用的是python3.10,这应该是个值得注意的修复