树莓派(3B)pyinstaller打包tk界面程序

树莓派(3B)pyinstaller打包tk界面程序

最近领导给了任务调研怎么把py写的网管 网关程序打包到树莓派上最后最大化开机自启,然后隔壁工位新来了一个搞硬件的小伙,看我抓耳挠腮怎么打包也运行不了属实尴尬,好在最后还是解决了,痛定思痛把这过程记录下来,真的坑

简述

需求是把带界面的python程序打包到树莓派直接运行,不给看客户源码

  1. 使用pyinstaller打包3.6release的支持py2~3.7,py3.8也能跑打包但是运行不了
  2. python选3.7.*版本里有同1,得下源码版
  3. 树莓派ubuntu-server20.04LTS加装gnome

python3.7.*

检查/usr/local/ssl是否存在,因为自带的openssl可能装在/usr/local/lib/openssl
还有python源码解压下的Modules/Setup.dist文件里关于ssl的部分要取消注释

./configure --with-ssl --enable-shared
make
sudo make install

注意在Ubuntu系统里openssl这是分开的两个,需要分开来安装:

sudo apt-get install openssl
sudo apt-get install libssl-dev

pyinstaller3.6

pyinstaller源码下载

cd bootloader
(venv)python ./waf distclean all

之后才能在树莓派执行pyinstaller/pyinstaller.py进行打包

(venv)python ./pyinstaller/pyinstaller.py -F --onefile --path ./venv/lib/python3.7/site-packages tk.py
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值