我制作了一个加密程序,用密码加密您选择的文件,只能使用该密码解锁。
当我以.py格式运行此文件时,它没有任何问题,但当我使用pyinstaller将其转换为.exe文件时,它不再起作用
我使用命令
pyinstaller -F en-decryptor-v2.py
但是当我运行这个文件时,我得到了这个回溯:
Traceback (most recent call last):
File "en-decryptor-v2.py", line 2, in <module>
from Crypto.Cipher import AES
File "c:\python27\Lib\site-packages\PyInstaller\loader\pyimod03_importers.py",
line 396, in load_module
exec(bytecode, module.__dict__)
File "site-packages\Crypto\Cipher\__init__.py", line 3, in <module>
File "c:\python27\Lib\site-packages\PyInstaller\loader\pyimod03_importers.py",
line 396, in load_module
exec(bytecode, module.__dict__)
File "site-packages\Crypto\Cipher\_mode_ecb.py", line 46, in <module>
File "site-packages\Crypto\Util\_raw_api.py", line 258, in load_pycryptodome_r
aw_lib
OSError: Cannot load native module 'Crypto.Cipher._raw_ecb': Trying '_raw_ecb.py
d': Failed to load dynlib/dll 'C:\\Users\\STEFA_~1\\AppData\\Local\\Temp\\_MEI81
~1\\Crypto\\Util\\..\\Cipher\\_raw_ecb.pyd'. Most probably this dynlib/dll was n
ot found when the application was frozen.
[3960] Failed to execute script en-decryptor-v2