Python3.11.4离线安装PyInstaller全攻略

Python 离线安装 PyInstaller 的完整步骤(以 Python 3.11.4-amd64.exe 为例)

PyInstaller 是一个将 Python 脚本打包为独立可执行文件的工具。离线安装适用于没有互联网连接的环境,需要预先下载所有依赖文件。以下步骤以 Windows 系统为例(Python 版本为 3.11.4-amd64),结构清晰,确保可靠。整个过程分为两个阶段:在有网环境中下载文件,然后在离线环境中安装。

阶段 1: 在有网环境中下载 PyInstaller 及其依赖

在这一阶段,您需要一台有互联网连接的计算机(已安装 Python 3.11.4),用于下载 PyInstaller 及其所有依赖包。下载的文件将保存到一个目录中,以便复制到离线机器。

  1. 安装 Python 3.11.4(如果尚未安装):

    • 从 Python 官网下载 python-3.11.4-amd64.exe 安装程序。

    • 运行安装程序,选择"Add Python to PATH"选项,完成安装。

    • 验证安装:打开命令提示符(CMD),输入:

      bash 复制代码
      python --version

      应显示 Python 3.11.4

  2. 下载 PyInstaller 及其依赖:

    • 打开命令提示符(CMD)。

    • 使用 pip download 命令下载 PyInstaller 和其依赖包。指定一个目录(如 C:\pyinstaller_downloads)保存文件:

      bash 复制代码
      pip download pyinstaller -d C:\pyinstaller_downloads
      • 此命令会自动下载 PyInstaller 及其所有依赖(如 pywin32、pefile、altgraph 等)。
      • 确保 pip 已更新:如果提示 pip 版本旧,先运行 python -m pip install --upgrade pip
    • 验证下载:检查目录 C:\pyinstaller_downloads,应包含多个 .whl 文件(wheel 包)或源码文件。

  3. 复制文件到离线环境:

    • 将整个 C:\pyinstaller_downloads 目录复制到 U 盘或其他存储设备。
    • 传输到目标离线机器。
阶段 2: 在离线环境中安装 PyInstaller

在这一阶段,您在离线计算机上安装 Python(如果尚未安装),然后使用下载的文件安装 PyInstaller。

  1. 安装 Python 3.11.4(如果尚未安装):

    • 复制 python-3.11.4-amd64.exe 到离线机器。
    • 运行安装程序,同样选择"Add Python to PATH"。
    • 验证安装:打开命令提示符,输入 python --version
  2. 安装 PyInstaller 及其依赖:

    • 将下载文件目录(如 C:\pyinstaller_downloads)复制到离线机器的本地路径(例如 D:\offline_packages)。

    • 打开命令提示符。

    • 使用 pip install 命令指定本地目录安装:

      bash 复制代码
      pip install --no-index --find-links=D:\offline_packages pyinstaller
      • --no-index 忽略网络源。
      • --find-links 指定本地文件路径。
    • 验证安装:

      bash 复制代码
      pyinstaller --version

      应显示 PyInstaller 版本号(如 6.0.0)。

注意事项
  • 依赖兼容性:PyInstaller 依赖包版本需兼容 Python 3.11.4。下载时,pip 会自动选择合适版本。如果安装失败,检查下载目录是否包含所有必要文件。

  • 路径问题 :Windows 路径使用反斜杠(如 C:\path)。确保命令提示符以管理员权限运行,避免权限错误。

  • 测试打包 :安装完成后,测试 PyInstaller:

    bash 复制代码
    pyinstaller --onefile your_script.py  # 打包一个示例脚本
  • 其他系统 :本步骤针对 Windows。对于 Linux 或 macOS,方法类似,但路径和命令需调整(如使用 /path/to/files)。

通过以上步骤,您可以成功在离线环境中安装 PyInstaller,并开始打包 Python 应用。

相关推荐
烂蜻蜓1 分钟前
Flask入门教程(十二):表单处理——从基础到Flask-WTF完整实践
后端·python·flask
jay神17 分钟前
【计算机毕业设计】基于Flask+Vue的电影数据可视化与智能推荐系统
前端·vue.js·python·信息可视化·flask·毕业设计·课程设计
满怀冰雪1 小时前
24-PaddleClas 模型评估、导出与推理部署入门
大数据·人工智能·python·深度学习·paddle
DeepVisionary7 小时前
谷歌 Gemini Omni 1.1 Flash 正式发布:4K 视频、40 秒场景延伸,视频生成进入按 token 计费时代
python·自动化
阡之尘埃7 小时前
Python数据分析案例85——大模型微调全流程(SFT的LoRA微调)
人工智能·python·深度学习·语言模型·llm·微调·千问
海兰7 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(三)
javascript·python·金融
cvcode_study7 小时前
Ollama+ComfyUI 多模态
大数据·人工智能·python
星核0penstarry9 小时前
试一试用gr.Workflow把AI多步骤串联变成可视化画布
人工智能·python·ai作画·api·ai编程·工作流·api聚合平台
taller_20009 小时前
【005】PiE 与传统 VBA 的核心区别
python·vba·pie·py
海兰9 小时前
【应用】基于 Next.js 16 + Python mplfinance的金融K线图与技术指标可视化平台(一)
javascript·python·金融