记录一下如何对程序打包

项目需求,要在java程序调用自己写的组件,python,查了很多资料,最好的方法就是把py打包成exe文件,然后java使用runtime.getruntime执行cmd exe文件,最后得到返回。

需要注意的是:java只能获取cmd返回的数据,也就是py这边print的数据。

那么具体怎么打包呢?

先下载一个pyinstaller,打包文件。

一.需要打包的文件
这次需要打包的项目为Tkinter目录下的test3目录下的所有python文件,其中main.py为主文件。

 
二.打包流程
1.生成主函数对应的spec文件
命令:在test3路径下使用:pyi-makespec main.py

2.修改spec文件:加入需要打包的所有python文件,同时确保以下两项包含该项目的路径

3.对spec文件进行pyinstaller安装
命令:pyinstaller main.spec

若显示如下所示则证明打包成功。

此时项目下多了两个目录,进入dist目录,找到dist路径下后缀名为exe的文件。这里为dist下目录main下的main.exe。

如果有依赖文件 json txt等, 放到dist的文件目录下(即和你exe放在一个目录就可以了)。不推荐打包成一个exe文件。

新问题 有的打包出来特别大,怎么办,怎么指定打包的虚拟环境呢

conda 先激活你要打包的环境,然后目录跳转到打包的目录,流程和上面一样了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值