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.04gblic 的版本是 2.31 ,就不能在 centos7 上运行,因为 centos 上面 glibc 的版本是 2.17 ,但 centos 上打包的 python 可执行程序就能在更高版本的系统上运行。

最新文章

  1. PHPCMS调用点击量的方法
  2. Program.cs
  3. c#知识总结2
  4. 重写Collections实现自定义排序
  5. WinForm窗体设置
  6. [Linux Kernel]查看CentOS版本方法
  7. 关于SVN 提交一半卡死的问题
  8. Sublime Text 3 插件
  9. vuejs中使用echart图表
  10. vmware新建Ubuntu时,提示此主机不支持 Intel VT-x
  11. vcenter修改用户密码的方法
  12. OAuth 2.0 - Authorization Code授权方式详解
  13. asterisk控制台取消NOTICE信息
  14. Foundations of Machine Learning: Boosting
  15. 7 -- Spring的基本用法 -- 4... 使用 Spring 容器:Spring 容器BeanFactory、ApplicationContext;ApplicationContext 的国际化支持;ApplicationContext 的事件机制;让Bean获取Spring容器;Spring容器中的Bean
  16. 后缀自动机模板 SAM
  17. CentOS下go 安装
  18. 2 Advanced Read/Write Splitting with PHP’s MySQLnd
  19. FPGA层次结构和复位策略
  20. 2019.03.15 ZJOI2019模拟赛 解题报告

热门文章

  1. C#实现聊天消息渲染、图文混排(支持Windows、Linux)
  2. Nginx13 openresty使用lua-resty-template
  3. springBoot集成flowable
  4. 万字长文概述单目3D目标检测算法
  5. SpringCloud 小知识和历史
  6. 高仿微信|基于Windows微信实现一个IM即时通讯App
  7. C#计时器 Stopwatch 使用demo
  8. ArcGIS for Android 开发环境搭建
  9. docker安装xxl-job-admin
  10. effective python