如何 PIP 源码安装 PyInstaller 扩展模块


CPython v3.6.8 相比 v3.8.10,对微软 Windows 7 SP1 的兼容性更好,不用单独安装 KB2533623 系统补丁 .

pip 安装 PyInstaller v5.13 for CPython v3.8.10


  1. 运行 Digital Python IDE --> 点击右下角 控制台 选项卡 文本视图 区域 --> 弹出 Console Config 对话框 --> 把以下内容 (注意替换成要使用版本)
    D:/Python38/
    D:/Python38/Scripts/
    							
    添加到对话框 工作目录 下文本视图中 --> 作为 Python 运行安装环境
  2. 进入右下角 控制台 选项卡 文本视图 键入以下命令,清洁卸载之前安装的 PyInstaller
    Python -m pip uninstall PyInstaller
    							
  3. 控制台 选项卡 文本视图 键入以下命令:

    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade PyInstaller (推荐)
    或
    pip install PyInstaller (有时下载数据会很慢)
    							
  4. 安装成功后会生成这些文件:

    X:/PythonXX/scripts/*.exe
    							
  5. 还会自动安装这些依赖模块

    altgraph-0.17.3
    future-0.18.3
     
    pefile-2023.2.7
    pywin32-ctypes-0.2.2
     
    PyInstaller-hooks-contrib-2023.6
    							
  6. 运行 主菜单 --> 调用 Source Code PyInstaller 小程序 --> 在 _ 控制台 选项卡 文本视图 键入以下命令 --> 测试是否安装成功
    PyInstaller -v
    							
  7. 开始 批量 将 Python 源代码文件 --> 打包成 *.EXE 可执行文件

源码安装 PyInstaller v5.0 for CPython v3.8.10


  1. 首先安装 Visual Studio for C++ Build Tools 2017 及以上
  2. https://github.com/PyInstaller/PyInstaller 下载源代码 (若网速太慢,请使用代理服务器),源码包中的

    /PyInstaller/utils/_gitrevision.py
    								
    文件,包含详细版本信息

  3. 运行 Digital Python IDE --> 点击右下角 控制台 选项卡 文本视图 区域 --> 弹出 Console Config 对话框 --> 把以下内容 (注意替换成要使用版本)
    D:/Python38/
    D:/Python38/Scripts/
    							
    添加到对话框 工作目录 下文本视图中 --> 作为 Python 运行安装环境
  4. 进入右下角 控制台 选项卡 文本视图 键入以下命令,清洁卸载之前安装的 PyInstaller
    Python -m pip uninstall PyInstaller
    							
  5. 安装以下依赖模块:

    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tinyaes
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade altgraph
     
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade future
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pefile
     
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pywin32-ctypes
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade PyInstaller-hooks-contrib
    							
  6. 将源码包解压到 X:/PythonXX/Scripts/ 目录 --> 在 控制台 选项卡 文本视图 进入 /PythonXX/Scripts/PyInstaller-develop 目录 --> 键入以下命令,开始安装

    Python setup.py install
    								

  7. 安装成功后会生成这些文件:

    X:/PythonXX/scripts/*.exe
    							
  8. 源码安装 pyinstaller v5.0 需要的依赖模块:

    tinyaes-1.0.2
    altgraph-0.17.2
     
    future-0.18.2
    pefile-2021.9.3
     
    pywin32-ctypes-0.2.0
    pyinstaller-hooks-contrib-2022.0
    							
  9. 运行 主菜单 --> 调用 Source Code PyInstaller 小程序 --> 在 _ 控制台 选项卡 文本视图 键入以下命令 --> 测试是否安装成功
    PyInstaller -v
    							
  10. 开始 批量 将 Python 源代码文件 --> 打包成 *.EXE 可执行文件

源码安装 PyInstaller v4.10 for CPython v3.6.8


  1. 首先安装 Visual Studio for C++ Build Tools 2017 及以上
  2. https://github.com/PyInstaller/PyInstaller 下载源代码 (若网速太慢,请使用代理服务器),源码包中的

    /PyInstaller/utils/_gitrevision.py
    								
    文件,包含详细版本信息

  3. 运行 Digital Python IDE --> 点击右下角 控制台 选项卡 文本视图 区域 --> 弹出 Console Config 对话框 --> 把以下内容 (注意替换成要使用版本)
    D:/Python36/
    D:/Python36/Scripts/
    							
    添加到对话框 工作目录 下文本视图中 --> 作为 Python 运行安装环境
  4. 进入右下角 控制台 选项卡 文本视图 键入以下命令,清洁卸载之前安装的 PyInstaller
    Python -m pip uninstall PyInstaller
    							
  5. 安装以下依赖模块:

    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade tinyaes
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade altgraph
     
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade future
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pefile
     
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pywin32-ctypes
    Python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade PyInstaller-hooks-contrib
    							
  6. 将源码包解压到 D:/Python36/Scripts/ 目录 --> 在 控制台 选项卡 文本视图 键入以下命令开始构建 *.whl 分发包,接着安装 *.whl 分发包:

    cd D:/Python36/Scripts/pyinstaller-4.10
    python setup.py bdist_wheel
     
    cd ./dist
    Python -m pip install --upgrade pyinstaller-4.10-py3-none-any.whl
    							

    以下安装方式已过时,未来将弃用:

    Python setup.py install
    							
  7. 安装成功后会生成这些文件:

    X:/PythonXX/scripts/*.exe
    							
  8. 源码安装 pyinstaller v4.10 需要的依赖模块:

    tinyaes-1.0.4
    altgraph-0.17.3
     
    future-0.18.2
    pefile-2023.2.7
     
    pywin32-ctypes-0.2.2
    pyinstaller-hooks-contrib-2022.0
    							
  9. 运行 主菜单 --> 调用 Source Code PyInstaller 小程序 --> 在 _ 控制台 选项卡 文本视图 键入以下命令 --> 测试是否安装成功
    PyInstaller -v
    							
  10. 开始 批量 将 Python 源代码文件 --> 打包成 *.EXE 可执行文件

异常情况


若使用期间出现异常,可删除以下用户数据存储目录后,再试:

C:/Users/用户名/AppData/Local/pyinstaller/
					

Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.