Python的打包神器—Nuitka!

网站建设3年前发布
10 0 0

这2个工具同时都能满足项目的需要:,2个工具使用后的最大的感受就是:,对于第三方依赖包较多的项目(比如需要import torch,tensorflow,cv2,numpy,pandas,geopy等等)而言,这里最好打包的方式是只将属于自己的代码转成C++,不管这些大型的第三方包!,以下是我demo的一个目录结构(这里使用了pytq5框架写的界面):,使用以下命令(调试)直接生成exe文件:,这里简单介绍下我上面的nuitka的命令:,经过1min的编译之后,你就能在你的目录下看到:,当然这里你会发现真正运行exe的时候,会报错:no module named torch,cv2,tensorflow等等这些没有转成C++的第三方包。,这里需要找到这些包(我的是在software\python3.7\Lib\site-packages下)复制(比如numpy,cv2这个文件夹)到demo.dist路径下。,至此,exe能完美运行啦!

© 版权声明

相关文章