python脚本打包
Python写脚本很方便,可以直接在机器上运行,但有时候脚本源码不方便透露或是其他机器不支持的原因,需要将其打包成可执行文件,需要用到 pyinstaller
首先下载pip
sudo apt update && sudo apt install python3-pip
pip install pyinstaller有时候 pip 不行就试试 pip3
然后就生成 单个可执行文件:
pyinstall -F file_you_want_packed.py有些系统并不能直接找到 pyinstall 这个指令可以在 ~/.local/bin 目录下找到。
然后会在当前目录生成一个 build 文件夹和一个 dist 文件夹,咱们需要的单个可执行文件就要里面啦。
需要注意的是,生成的这个可执行文件依赖 glibc ,而这个库高版本不兼容低版本,所以尽量在低版本的系统上打包。
例如我当前的系统是 ubuntu20.04 , gblic 的版本是 2.31 ,就不能在 centos7 上运行,因为 centos 上面 glibc 的版本是 2.17 ,但 centos 上打包的 python 可执行程序就能在更高版本的系统上运行。
















