zoukankan      html  css  js  c++  java
  • Python离线安装PyInstaller

    PyInstaller--Python的打包工具

    一、简单介绍

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

    pyinstaller <Python源程序文件名>

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

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

    pyinstaller -F <Python源程序文件名>

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

    当前环境版本:

    windows 7 旗舰版 64bit

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

    pip 9.0.1

    setuptools 52.0.0 

    二、在线安装方法

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

    pip install  PyInstaller

    三、离线安装过程

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

    1、pyinstaller 安装报错

    http://www.pyinstaller.org/downloads.html   下载 .tar.gz文件,解压(英文目录下,不要符号)

    管理员权限启动cmd,

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

    2、安装 pywin32-ctypes

     https://pypi.org/simple/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   

    迎接每个清晨的第一缕阳光。。
  • 相关阅读:
    react路由组件&&非路由组件
    react函数式组件(非路由组件)实现路由跳转
    react使用antd组件递归实现左侧菜单导航树
    【LeetCode】65. Valid Number
    【LeetCode】66. Plus One (2 solutions)
    【LeetCode】68. Text Justification
    【LeetCode】69. Sqrt(x) (2 solutions)
    【LeetCode】72. Edit Distance
    【LeetCode】73. Set Matrix Zeroes (2 solutions)
    【LeetCode】76. Minimum Window Substring
  • 原文地址:https://www.cnblogs.com/chen117/p/14326873.html
Copyright © 2011-2022 走看看