在用pyinstaller打包一个项目时,先用Cython将主要代码转换成pyd,再新建一个py用于调用pyd,但是打包出来的exe,无法运行。
转换前一切正常
这是主程序AIaimbot.py的内容
from main import *
文件目录:
打包后运行exe出现以下报错
File "C:\Users\NicekillersCN\Desktop\project\dist\AIaimbot\pynput\_util\__init__.py", line 76, in backend
raise ImportError('this platform is not supported: {}'.format(
ImportError
[1660] Failed to execute script 'AIaimbot' due to unhandled exception!
我开始怀疑是模块没加载全,所以没加密源码打包一次后,再将没加密打包的依赖直接添加到加密打包里,还是出错.
程序正常运行
通过降低pynput版本试试。
参考一下这里同样问题的解决办法:
https://blog.csdn.net/sj13155158153/article/details/117996613