python脚本打包
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 可执行程序就能在更高版本的系统上运行。