使用以下命令进行编译:
pyinstaller --clean --hidden-import pywin32-ctypes --hidden-import pywin32 --hidden-import pypiwin32 --onefile --debug=all --noupx MRTFiles/attack_controller.py
请注意,--hidden-import
已经尝试解决此问题。我也正在从安装了python 3.7.6的干净venv中使用pyinstaller的当前开发版本(4.0.dev0 + a1f92c6a08)。
编译日志: https://gist.github.com/chwba/9a81592f4ea62dfdff4bcb496c626f01
运行可执行程序日志时: https://gist.github.com/chwba/baa100ec7a0c399b79344d021ca803a6
可执行文件运行日志中的相关行似乎是:
import 'win32ctypes.core' # <pyimod03_importers.FrozenImporter object at 0x000001D96668D108>
# win32ctypes.core._common not found in PYZ
# win32ctypes.core.cffi not found in PYZ
# destroy win32ctypes.pywin32.win32api
# destroy win32ctypes.pywin32
PyInstaller cannot check for assembly dependencies.
Please install pywin32-ctypes.
pip install pywin32-ctypes
还要检查https://github.com/pyinstaller/pyinstaller/issues/4212和https://github.com/pyinstaller/pyinstaller/issues/3793
我尝试了所有建议的修补程序,但均未成功。