没有网络怎么在电脑上安装Python:离线exe/msi包使用指南
一份详细实用的无网络环境下电脑安装Python教程,介绍如何从连网机器获取正确的Windows离线安装包、介质转移、关键安装选项配置、离线环境验证及常见问题排查。
在企业专网、工业控制室、涉密终端或网络临时中断的电脑上,无法直接通过浏览器访问外网或通过命令行在线安装软件。但这并不意味着电脑无法使用 Python。Python 本身是一个自包含的开源运行环境,只要在有网络的设备上预先获取官方提供的完整离线安装包(Windows installer),通过 U 盘等物理介质拷入目标设备,就能在完全不联网的情况下顺利完成安装、配置环境变量并立即投入使用。
一、明确核心概念:安装包类型与离线适用性
许多初次尝试在断网电脑上安装 Python 的用户遇到的最大问题是:双击安装程序后,界面立即弹出“连接服务器失败”或报错代码 0x80072ee7。这并不是离线电脑系统损坏,而是下载时选错了安装包形式。
在 Python 官网的 Windows 下载列表中,通常提供三种主要类型的安装文件:
- Windows installer(完整离线安装包,推荐):扩展名为
.exe。包内完整打包了解释器内核、C运行时支持库、标准库、pip包管理工具、IDLE开发工具以及离线帮助文档。文件体积通常在 25MB 到 30MB 之间。安装过程完全自给自足,不发起任何网络连接。 - Windows web-based installer(在线网络安装包,离线不可用):扩展名同样为
.exe,但体积仅有 1MB 到 2MB。它本身只是一个引导下载器,启动后需要动态从 python.org 官方服务器拉取核心文件。在无网络电脑上运行必然失败。 - Windows embeddable package(绿色嵌入式压缩包):扩展名为
.zip,体积约 10MB。解压即用,但默认不包含 pip、IDLE,且不自动写入 Windows 注册表与系统环境变量,主要面向需要将 Python 解释器内嵌打包到其他应用程序的开发者,普通用户操作成本较高。
很多技术文档或资深维护人员口中仍习惯称呼“Python msi 安装包”。在 Python 2.x 与早期的 Python 3.4 之前,官方提供的确是原生的 .msi(Microsoft Installer)文件;自 Python 3.5 起,官方全面改用基于 WiX 构建的自解压与引导外壳 .exe 格式(如 python-3.12.2-amd64.exe)。其内部核心依然是 MSI 技术栈,但在界面交互、运行库集成和权限提权上更为完善。若面对现代 Windows 系统,直接寻找带有 installer 字样的 .exe 安装包即可。
二、前期准备:确认系统架构与下载完整文件
在有网络的电脑下载前,必须先确认断网电脑的操作系统的体系架构,避免因位数不匹配导致无法安装。
1. 确认断网电脑系统位数
在无网络的电脑上,按下键盘上的快捷键 Win + Pause/Break,或在桌面右键单击“此电脑”(或“我的电脑”)并选择“属性”。在弹出的系统信息窗口中查看“系统类型”:
- 若显示“64 位操作系统,基于 x64 的处理器”,则对应下载 Windows installer (64-bit),文件名通常包含
amd64; - 若显示“32 位操作系统,基于 x86 的处理器”,则需下载 Windows installer (32-bit)。
2. 在有网电脑上获取安装包
打开连网电脑的浏览器,访问 Python 官方网站的历史发布页面或下载总览页:
https://www.python.org/downloads/windows/
在页面中找到目标版本(例如稳定的长期支持版本 Python 3.10.x、3.11.x 或 3.12.x),在“Files”表格中定位到具体文件:
- 正确文件名示例:
python-3.12.2-amd64.exe(64 位完整安装包,大小约 25.4 MB) - 错误文件名示例:
python-3.12.2-webinstall.exe(体积仅 1.3 MB,请勿下载)
下载完成后,核对文件属性中的大小,确认其在 20MB 以上,随后将该文件复制至 U 盘或移动硬盘中。
三、离线电脑上的完整安装步骤
将存储了安装包的 U 盘插入无网络的目标电脑。为了保障读写稳定性和权限完整,建议先将 .exe 文件从 U 盘拷贝至目标电脑的本地磁盘(例如桌面或 D:\Installers),然后再执行安装。
详细操作流程:
-
以管理员身份运行:在
python-3.x.x-amd64.exe上单击鼠标右键,选择“以管理员身份运行”。这能确保安装向导有足够权限将执行路径写入系统环境变量并注册文件关联。 -
勾选核心选项:在安装欢迎界面的最底部,有两个非常重要的复选框:
Use admin privileges when installing py.exe:默认建议勾选。Add python.exe to PATH:必须手动勾选。如果漏勾此项,系统将无法识别python命令,后续需要手动去系统属性中配置环境变量。
-
选择安装模式:
- 模式 A(快捷安装,适合单用户日常开发):直接点击上方的
Install Now。程序将自动把 Python 安装到当前用户的本地应用目录(C:\Users\<用户名>\AppData\Local\Programs\Python\Python3x)。 - 模式 B(自定义安装,适合多用户与生产隔离机):点击
Customize installation。在随后的“Optional Features”界面保持所有勾选(Documentation、pip、tcl/tk、Python test suite);在“Advanced Options”界面中勾选Install for all users,并将路径修改为干净的非中文无空格目录,如C:\Python312或C:\Program Files\Python312。
- 模式 A(快捷安装,适合单用户日常开发):直接点击上方的
-
等待离线写入:点击
Install,安装向导会直接读取.exe自身内嵌的各个 MSI 分卷数据,将解释器二进制、标准模块和 C 运行时写入本地磁盘。整个过程耗时约 30 秒至 2 分钟,全程不依赖任何外部连接。 - 解除路径长度限制(Disable path length limit):安装进度结束后,向导若出现“Disable path length limit”按钮,建议直接点击。Windows 传统上对文件完整路径有 260 个字符的上限限制,深度嵌套的 Python 依赖包可能会超出该限制,点击此选项可自动修改系统注册表解除限制。
-
关闭向导:点击
Close退出安装程序。
四、离线环境运行验证
安装完成后,必须立刻验证 Python 环境是否已在本地生效。此时切勿重新插拔 U 盘,直接在断网电脑上操作。
1. 启动命令提示符
按下键盘快捷键 Win + R,在弹出的“运行”对话框中输入 cmd 并按回车键打开命令提示符窗口。
2. 验证版本与解释器
在命令行中输入以下命令并回车:
python --version
若安装正常且 PATH 环境变量已生效,屏幕上将直接输出对应的版本号(示例):
Python 3.12.2
接着直接输入 python 回车,进入交互式环境:
python
终端将显示三行交互式提示符 >>>。此时输入简单的运算和打印命令测试基础解释能力:
>>> print("Hello, Offline Python!")
Hello, Offline Python!
>>> 128 * 256
32768
>>> exit()
输入 exit() 并回车退出交互式终端。这证明 Python 核心解释器已完全具备本地运行能力。
五、离线环境常见问题与解决方法
1. 漏勾“Add python.exe to PATH”,如何不重装补救?
如果在安装时忘记勾选该项,无需卸载已安装的软件。最省事的方法是:再次在断网电脑上双击最初的 python-3.x.x-amd64.exe 安装包,安装程序会识别到本机已有安装,界面会显示三个选项:Modify(修改)、Repair(修复)和 Uninstall(卸载)。
点击 Modify,在随后的界面中一直点击 Next 进入“Advanced Options”页,将 Add Python to environment variables 补选勾上,点击 Install,数十秒内即可自动把环境变量注册至系统。完成后重新打开一个新的 CMD 窗口即可生效。
2. 输入 python 后弹出 Microsoft Store 窗口
在较新的 Windows 10 与 Windows 11 中,系统预设了名为“应用执行别名”的机制。当系统检测到用户未配置 Python 路径时,会唤起应用商店引导用户购买或下载商店版。而在断网电脑上,应用商店会直接显示“无法加载页面”。
解决办法:打开 Windows“设置” → 点击“应用” → 点击“高级应用设置”(或“应用和功能”) → 找到“应用执行别名”,在列表中将 应用安装程序 (python.exe) 与 应用安装程序 (python3.exe) 两项对应的开关滑动关闭。关闭后,终端将直接调用真实安装的 Python 路径。
3. 没有网络,如何安装第三方库(如 requests、numpy、pandas)?
很多读者认为安装完 Python 就可以直接在命令行执行 pip install numpy。在断网电脑上执行此命令必然报错 Could not find a version that satisfies the requirement (from versions: none),因为 pip 默认必须连接公网 PyPI 仓库拉取源码或二进制包。
在离线环境下使用第三方库,通用标准做法同样遵循“连网电脑批量下载轮子文件(.whl)+ U盘拷贝 + 离线指令安装”:
- 在连网的电脑上新建一个空目录,例如
D:\wheels; -
使用连网电脑的终端,执行批量下载命令(连带依赖包一并拉取):
pip download requests -d D:\wheels - 将
D:\wheels整个文件夹复制到 U 盘并转移到断网电脑的C:\wheels; -
在断网电脑的终端中,指定离线目录执行安装:
pip install --no-index --find-links=C:\wheels requests
参数 --no-index 明确指示 pip 不要尝试连接外网索引服务器,--find-links 则让 pip 在指定的本地文件夹中寻找满足依赖的 .whl 文件,从而顺利完成第三方包的离线部署。
六、总结与日常离线使用建议
在没有网络的电脑上安装并使用 Python,核心逻辑在于将所有外网获取依赖前置到连网机器完成:
| 操作环节 | 核心要点 | 避坑提醒 |
|---|---|---|
| 安装包选择 | 下载体积约 25MB - 30MB 的 Windows installer (64-bit) 完整独立包 |
切勿下载仅 1MB 出头的 web-based installer |
| 安装选项 | 首选勾选 Add python.exe to PATH,按需使用 Customize installation |
安装完成后记得点击 Disable path length limit |
| 环境验证 | 使用新的 CMD 窗口执行 python --version 验证输出 |
若弹出微软商店,去系统设置关闭“应用执行别名” |
| 扩展库生态 | 通过 pip download <包名> -d <目录> 在连网机打包依赖 |
断网机使用 pip install --no-index --find-links=<目录> <包名> 安装 |
只要严格按照上述步骤规范操作,即使电脑处于物理隔离或彻底断网的环境中,也能搭建起稳定可靠、功能完整的 Python 运行与自动化执行环境。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













