Skip to main content

打包发布程序

在核桃派系统可以使用Pyinstaller将py代码打包成可执行文件。也就是相当于应用程序,可以直接双击打开执行。

提示

在核桃派系统可以直接通过 python xx.py 指令打开python程序了,使用这个功能的目的是保护代码以及方便传播使用。

核桃派新版系统出厂已经安装该应用,对于没有安装的系统版本可以通过pip指令安装:

sudo pip install pyinstaller

打包Python程序

在pi目录下新建一个文件夹window ,然后将自己运行通过的py代码文件拷贝进去,这里使用前面第一个窗口教程的window.py演示。

执行:

pyinstaller -F window.py

publish0

执行后可以看到目录下生成了3个新目录和文件。

  • dist: 生成应用位置;
  • build: 打包过程的日志文件和中间文件;
  • window.spec: 打包所需配置

publish1

打开list文件夹,里面的就是可执行文件,双击即可打开。

publish2

如果无法打开,请执行下面命令给程序增加执行权限:

chmod +x window

打开后可以看到窗口程序:

publish3