python脚本打包
2024-09-08 15:20:46
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 可执行程序就能在更高版本的系统上运行。
最新文章
- PHPCMS调用点击量的方法
- Program.cs
- c#知识总结2
- 重写Collections实现自定义排序
- WinForm窗体设置
- [Linux Kernel]查看CentOS版本方法
- 关于SVN 提交一半卡死的问题
- Sublime Text 3 插件
- vuejs中使用echart图表
- vmware新建Ubuntu时,提示此主机不支持 Intel VT-x
- vcenter修改用户密码的方法
- OAuth 2.0 - Authorization Code授权方式详解
- asterisk控制台取消NOTICE信息
- Foundations of Machine Learning: Boosting
- 7 -- Spring的基本用法 -- 4... 使用 Spring 容器:Spring 容器BeanFactory、ApplicationContext;ApplicationContext 的国际化支持;ApplicationContext 的事件机制;让Bean获取Spring容器;Spring容器中的Bean
- 后缀自动机模板 SAM
- CentOS下go 安装
- 2 Advanced Read/Write Splitting with PHP’s MySQLnd
- FPGA层次结构和复位策略
- 2019.03.15 ZJOI2019模拟赛 解题报告