加密程序从py到exe

时间:2018-05-06 10:22:54

标签: python python-2.7 encryption exe pyinstaller

我制作了一个加密程序,用密码加密您选择的文件,只能使用该密码解锁。

当我以.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

0 个答案:

没有答案