解决使用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 里安装 pip、setuptools 等。

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

    powershell 复制代码
    pip install xxx

相关推荐
深蓝AI10 分钟前
Python 缓存击穿实测:16 个并发请求如何只回源 1 次
python
benchmark_cc14 分钟前
用 00700.HK 做港股行情清洗:字段核对、校验与个人量化开发实践
python·数据分析·pandas·量化交易·股票数据·quantdash
海的透彻41 分钟前
dockerfile如何快速构建容器(java服务)
java·开发语言
code2cat1 小时前
Java工具篇之Gradle:用任务图组织构建与交付
java·开发语言·单元测试·gradle
北京中科新远科技1 小时前
高速交换机端口预算怎么做?下行、上联、拆分和冗余计算框架
开发语言·php
zh路西法1 小时前
【PACE】面向永磁同步电机PMSM 执行器的参数辨识与能耗感知强化学习 Sim-to-Real
python·cma-es·pmsm·sim-to-real·issac·pace
xiaoye-duck2 小时前
《C++ 项目:手写大模型接入 SDK》DeepSeek接口设计(下):流式响应实现和测试
开发语言·网络·c++·语言模型
后台模板学习2 小时前
大模型 Prompt 工程在电商订单系统中的踩坑记录
java·python·prompt
2601_967987372 小时前
如何运行 Python 代码
python·最佳实践·脚本文件·代码运行·交互式环境
WiKiLeaks_successor2 小时前
重构Time库的抽象设计
python·重构