
1 timpaik 2022-04-26 20:21:27 +08:00 via Android Nuitka 编译出来的东西放子目录,再写一个启动器,启动器调用子目录里的 main.exe |
2 ysc3839 2022-04-26 20:22:18 +08:00 via Android 要改代码及编译参数,把 pythonXY.dll 设置成延迟引入,然后程序启动时调用 SetDllDirectory 设置 python 文件夹。还可能要设置一些环境变量,让 Python 能找到正确的位置。 |
4 ysc3839 2022-04-27 09:39:51 +08:00 via Android @lon91ong 如果你不会 C/C++开发的话还是放弃吧,要改的是 Nuitka 主程序的代码和编译参数 |
5 ysc3839 2022-04-27 09:48:21 +08:00 via Android 去搜索了一下,发现 DelayLoad 不可行,因为引入了 data symbol https://stackoverflow.com/questions/44729188/delay-load-python-dll-when-embedding-pythonnumpy 这种情况可能没什么好办法,不想要 pythonXY.dll 在那的话考虑静态链接吧。 |
6 Kinnice 2022-04-27 13:40:13 +08:00 加个 recurse-all standalone 打包成单一文件,就不需要依赖了 |