解决使用PCbuild\build.bat构建python之后,运行pip报错

现象:在官网下载3.11.9版本的python,运行D:\environment\python\python-3.11.9\python.exe -m pip ...报错了。

提示:No module named pip

原因 :现在用的是 embeddable 版的 Python-3.11.9 ,这个版本默认是不带 pip 的,所以:

text 复制代码
D:\environment\python\python-3.11.9\python.exe -m pip ...
No module named pip

是正常现象。


解决办法

在 embeddable 里"硬装一个 pip"

如果你不想装完整版 Python,也可以给 embeddable 手动加 pip,步骤大致是:

  1. 下载 get-pip.py (需要一台能上网的机器)

    从官方地址保存下来:
    https://bootstrap.pypa.io/get-pip.py

    然后拷到 D:\environment\python\python-3.11.9\ 目录。

  2. 修改 python311._pth,开启 site-packages 搜索

    打开 D:\environment\python\python-3.11.9\python311._pth,改成类似这样:

    text 复制代码
    python311.zip
    .
    Lib
    Lib\site-packages
    import site

    关键是:最后一行 import site 前面的 # 去掉 ,并让 Lib\site-packages 在搜索路径里。

  3. 运行 get-pip.py

    在 PowerShell:

    powershell 复制代码
    cd D:\environment\python\python-3.11.9
    .\python.exe get-pip.py

    这一步会在 Lib\site-packages 里安装 pipsetuptools 等。

  4. 然后再去你的项目目录,使用这个 Python:

    powershell 复制代码
    pip install xxx

相关推荐
踏歌~3 分钟前
终极指南:在 Windows 上配置 KDB+, JupyterQ 与 Python (embedPy)
开发语言·windows·python
screenCui4 分钟前
算力市场JupyterLab简要使用命令
python
Henry Zhu12310 分钟前
Qt Model/View架构详解(三):自定义模型
开发语言·qt
野生技术架构师11 分钟前
【面试题】为什么 Java 8 移除了永久代(PermGen)并引入了元空间(Metaspace)?
java·开发语言
Leo July12 分钟前
【Java】Java设计模式实战指南:从原理到框架应用
java·开发语言·设计模式
冬奇Lab12 分钟前
【Kotlin系列13】DSL设计:构建类型安全的领域语言
开发语言·安全·kotlin
小二·13 分钟前
Python Web 开发进阶实战:边缘智能网关 —— 在 Flask + MicroPython 中构建轻量级 IoT 边缘推理平台
前端·python·flask
喵手22 分钟前
Python爬虫零基础入门【第六章:增量、去重、断点续爬·第2节】断点续爬:失败队列、重放、任务状态!
爬虫·python·python爬虫实战·python爬虫工程化实战·python爬虫零基础入门·增量、去重、断点续爬·断点续爬
轻竹办公PPT25 分钟前
2026 年 AI PPT 工具市场观察:国产工具与海外竞品的本土化对决,谁更懂中文职场
人工智能·python·powerpoint
2501_9445215925 分钟前
Flutter for OpenHarmony 微动漫App实战:分享功能实现
android·开发语言·javascript·flutter·ecmascript