最近开发了个python程序,打包的时候却遇到了很多问题,这两天终于解决,现将自己遇到的问题与解决方法总结如下:

1.  使用命令 pyinstaller -F -p package main.py进行打包,需要手动改下main.spec,有时候用到的lib库文件还经常打包不进来,建议使用auto-py-to-exe进行打包,非常好用,不需要手动改文件,也没有遇到打包丢失lib库文件的问题。可视化界面,如下图所示:

python 项目打包 python工程打包_开发语言

 除了main.py之外的所有自编写的该项目的py文件都需要在附件文件中添加。

python 项目打包 python工程打包_客户端_02

 oracle客户端所需要的dll文件都在高级--add-bianry中添加,一般说需要oci.dll,oraocci12.dll,oraociei12.dll(我的客户端是oracle12的版本),但我记得也需要把oraons.dll文件引用进来才行,同时我也把整个客户端路径拷贝到要部署的电脑的相同路径,如果还是报错,可能是缺少vc++的运行库支持,建议用驱动精灵安装下载。

python 项目打包 python工程打包_开发语言_03

 

最后部署到server2008服务器时还报计算机中丢失api-ms-win-runtime-1.dll丢失的错误,各种补丁安装都不好解决,直接重做win10系统即解决。