pyinstaller 打包程序的一些坑

其他的问题基本还好,网上都可以找到答案,下面这个问题比较棘手,先贴出图:

pyinstaller 打包程序的一些坑

 

我本机是win10系统,但运行程序的地方是win server2008,本来非常健壮的程序就出错了。

网上的方法基本都是需要重新安装一些东西,但由于某些原因,不能随便动服务器,因此解决不掉。

然后就考虑可不可以将缺少的这个文件一起打包进去,终于仔细看过文档之后发现了-p这个参数。

下面的命令即可解决上述问题

pyinstaller -F -p C:\Windows\System32\downlevel main.py

成功运行,nice!!!