You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows Pro 10下Python embeddable包缺ensurepip及连接拦截解决方法

Windows受限环境嵌入式Python离线部署pip可行方案

所有操作核心逻辑为提前在无网络/策略限制的合规设备上准备好全量离线安装资源,再通过公司允许的文件传输渠道导入工作设备操作,全程不需要工作机连接外部网络,不会触发SSL拦截或终端文件格式拦截。

前置配置(必做)

嵌入式Python默认关闭第三方库加载能力,先完成基础配置:

  1. 打开你解压好的嵌入式Python根目录,找到命名格式为python3xx._pth的文件(xx对应你的Python版本后缀,比如3.10版本对应python310._pth)
  2. 用记事本打开该文件,删除#import site行首的#注释符,保存文件。不做这一步后续即使装完pip也无法被Python识别。

方案一:离线whl安装(成功率最高,whl格式极少被终端策略拦截)

  1. 在可正常联网的个人设备上,确认你使用的嵌入式Python的精确版本号、系统架构(32/64位),下载三个匹配版本的离线whl安装包:pip、setuptools、wheel,三个包是pip运行的最小依赖集。
  2. 将三个whl包通过公司合规渠道(允许的移动存储、内部办公传输工具等)拷贝到工作笔记本的嵌入式Python根目录。
  3. 在嵌入式Python根目录打开命令提示符(CMD),执行以下安装命令,注意将命令里的文件名替换为你实际下载的whl文件名:
python.exe pip-24.0-py3-none-any.whl/pip install --no-index pip-24.0-py3-none-any.whl setuptools-69.0-py3-none-any.whl wheel-0.42.0-py3-none-any.whl
  1. 执行python -m pip --version,如果正常返回pip版本信息即安装成功。

命令中--no-index参数作用为强制pip仅读取本地文件安装,完全不发起外部网络请求,不会触发防火墙SSL拦截。

方案二:直接拷贝依赖目录(无安装命令,适合whl也被拦截的场景)

  1. 在可正常联网的个人设备上,安装和你嵌入式Python版本、架构完全一致的标准Python安装包。
  2. 打开标准Python安装目录下的Lib/site-packages文件夹,找到6个相关文件夹/文件:
    • pip文件夹
    • 对应版本的pip-xx.x.x.dist-info文件夹
    • setuptools文件夹
    • 对应版本的setuptools-xx.x.x.dist-info文件夹
    • wheel文件夹
    • 对应版本的wheel-xx.x.x.dist-info文件夹
  3. 将上述6个文件/文件夹全部拷贝到嵌入式Python的site-packages目录下,完成前置的python3xx._pth配置后,直接运行python -m pip --version即可正常使用。

后续第三方包安装注意事项

工作机环境下不要直接用pip install 包名发起联网安装,统一在可联网设备上用pip download 目标包名 -d 本地存储目录命令下载目标包及全量依赖的whl文件,拷贝到工作机后用pip install --no-index 本地whl文件路径完成离线安装即可。

所有操作请遵守公司终端安全管理规定,不要尝试绕过安全策略、违规传输文件。

内容的提问来源于stack exchange,提问作者Anup Shetti

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 13:09:12