PyInstaller--Python的打包工具

一、简单介绍

可以将python程序打包成一个独立的执行文件。

pyinstaller

执行完毕后,源文件所在目录将生成dist和build两个文件夹。  Build存储临时文件,最终打包程序在dist内部与源文件同名的目录中。目录中其他文件是可执行文件的动态链接库。

可通过 -F 参数对Python源文件生成一个独立的可执行文件

pyinstaller -F

使用前需要安装PyInstaller第三方库。

当前环境版本:

windows 7 旗舰版 64bit

Python 3.6.2  (因为该环境一直在使用,暂时没有升级python版本,升级可能导致其它依赖包也要同步升级)

pip 9.0.1

setuptools 52.0.0

二、在线安装方法

在线安装方式比较简单(推荐),可以自动下载安装关联模块

pip install  PyInstaller

三、离线安装过程

但是由于使用内网环境,需要离线安装,执行过程需要补充下载各种依赖包,比较麻烦,记录如下:

1、pyinstaller 安装报错

管理员权限启动cmd,

在setup.py目录下执行,python setup.py install  (使用setuptools工具安装)

2、安装 pywin32-ctypes

pip install pywin32_ctypes-0.2.0-py2.py3-none-any.whl

3、安装pefile

下载后,执行  python  setup.py   install

4、安装importlib-metadata

pip install importlib_metadata-1.6.1-py2.py3-none-any.whl

4.1 安装 zipp

pip install zipp-0.5.2-py2.py3-none-any.whl

安装成功后重新安装importlib_metadata

5、安装pyinstaller-hooks-contrib

pip install pyinstaller_hooks_contrib-2020.11-py2.py3-none-any.whl

6、安装altgraph

pip install altgraph-0.17-py2.py3-none-any.whl

7、安装future

pip install future-0.18.0-cp36-none-any.whl

8、重新安装PyInstaller

python  setup.py install

终于安装完成!!!

一共安装了7个依赖包~~~

9、安装成功检测

查看版本:

pyinstaller --v

python怎么安装pyinstaller_Python离线安装PyInstaller相关推荐

  1. python怎么pip离线下载_pip下载保存Python包,pip离线安装

    20180903 - Python Pip 工具下载whl包与离线安装 20180903 - Python Pip 工具下载whl包与离线安装 1. 我的Blog 博客园 https://www.cn ...

  2. Airflow的安装:在线安装、离线安装、问题汇总

    Airflow的安装:在线安装.离线安装.常见问题汇总 文章目录 Airflow的安装:在线安装.离线安装.常见问题汇总 前言 理想的安装过程 安装总结 实际的安装过程 python的安装 步骤1:获 ...

  3. Gitlab在线安装、离线安装、搭建、使用等详细介绍,不能再详细了……

    Gitlab在线安装.离线安装.搭建.使用等详细介绍,不能再详细了-- 1.下载安装 1.1 下载 1.2安装 1.2.1 在线安装 1. 安装依赖包 2. 设置 SSH 开机自启动并启动 SSH 服 ...

  4. Docker 安装教程|在线安装、离线安装和脚本文件安装

    在Linux系统上安装Docker有3种方式,分别为在线安装.离线安装以及脚本文件安装,其中最常用也是官方推荐的安装方式就是在线安装.接下来将在 Ubuntu16.04系统上分别针对这3种安装方式进行 ...

  5. IDEA安装阿里巴巴编码规范插件的两种方式详解(在线安装和离线安装)

    这篇文章主要介绍了IDEA安装阿里巴巴编码规范插件的两种方式详解(在线安装和离线安装),本文通过截图给大家展示的非常详细,需要的朋友可以参考下 目录 1.在线安装: 2.离线安装: IDEA安装阿里巴 ...

  6. NFS 在线安装和离线安装方式

    NFS 在线安装和离线安装方式: 1. 在线安装: 第一步:在文件主服务器上安装 nfs-kernel-server # 1. 安装 rpcbind, nfs 依赖 rpc 进行相互通信 apt-ge ...

  7. VS2008 SP1制作安装程序离线安装.Net Framework3.5

    VS2008 SP1制作安装程序离线安装.Net Framework3.5 這兩天都在弄一個 Windows Setup 專案,希望弄得盡善盡美,直到剛剛終於大功告成,但當我想將 .Net Frame ...

  8. python模块离线安装_离线安装db2的python模块ibm_db

    1.为什么要离线安装 没网,在银行工作,服务器环境配置,完全离线(本来五分钟搞定的事情,非要搞一天.我服!!) 2.安装步骤 视情况而定. 3.一个下载db2的client包,官网下载http://w ...

  9. python 编译器spyder 安装_离线安装spyder的Python环境

    一.介绍:要求在不联网.无法使用anaconda的情况下,在一台离线的win7设备上配置Spyder的python的开发环境,用于提高数据处理效率,且安装方法在win7 32位和64位的各种设备上均可 ...

最新文章

  1. 电源稳定性测试软件,电源稳定性测试
  2. AspNetPager7.2的基本使用
  3. Hu 4639 hehe
  4. JavaFX UI控件教程(二十七)之File Chooser
  5. mongodb集群分片环境搭建
  6. python函数主要通过接口与外界通信_PySpark源码解析,用Python调用高效Scala接口,搞定大规模数据分析...
  7. 力扣题目——107. 二叉树的层序遍历 II
  8. 一张图解释什么是遗传算法_什么是智慧水务决策支持系统?从一张图说起
  9. Java 会被新兴语言取代吗?
  10. MSSQL 2012 密钥
  11. 神舟战神k550d i7d2笔记本u盘启动的方法
  12. Eclipse安装好后快捷方式无法在桌面上打开,在Eclipse文件夹里可以正常打开。
  13. scratch少儿编程航天主题:认识太阳系-八大行星连连看
  14. 基于java的企业信息网站发系统
  15. android ormlite框架,Android ORMLite 框架的入门用法
  16. div在不固定高度的情况下垂直或者水平居中
  17. 微信小程序云开发-云函数篇
  18. 树莓派linux系统配置AODV协议,linux上模拟AODV路由协议 下面一些信息求各路大神解释!!...
  19. matlab:熵值法确定权重
  20. Shopee商品主图和别人一样会不会被扣分?

热门文章

  1. GitHub Pages 自定义域名实践整理
  2. 中国家庭收入调查数据(CHIP)
  3. 从零开始开发标准的s57电子海图第一篇--电子海图概述(共100篇)
  4. C程序设计基础(一)
  5. 按键精灵移动端系列一滑块本地识别源码参考例子
  6. PostgreSQL数据库psql连接报错connections on Unix domain socket “/pgsql/data/.s.PGSQL.5432“?
  7. devcpp中使用unordered_map
  8. 得物小程序最新版算法
  9. python3 tar文件打包
  10. 数据中心与机房工程有何不同