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

Windows Python嵌入包报No module named pip、找不到DLLs路径如何解决?

Windows embeddable 便携版Python 异常问题解决方案

核心问题原因

Windows官方发布的embed便携版Python默认做了极简裁剪,关闭了site模块搜索路径,且缺失部分标准目录和库,才会触发一系列报错。

完整解决步骤

  • 第一步:修改路径配置文件
    进入解压后的根目录,找到名称为python39._pth(3.9版本对应此名称,其他版本将39替换为对应主版本号即可)的文件,用文本编辑器打开,修改内容如下:
    python39.zip
    .
    ./Lib/site-packages
    
    # 取消下面这行的注释
    import site
    
    保存后关闭文件。
  • 第二步:创建缺失的默认目录
    在解压根目录下手动新建两个文件夹,分别命名为DLLs和Lib,再进入Lib文件夹新建site-packages文件夹。
  • 第三步:安装pip
    把get-pip.py放到解压根目录,运行命令:
    .\python.exe get-pip.py
    
    出现的PATH警告不影响功能,可选择将C:\python-3.9.6-embed-amd64\Scripts路径加入系统环境变量,也可每次使用全路径.\Scripts\pip.exe调用pip。
  • 第四步:解决lib2to3报错
    如果安装依赖时触发lib2to3相关报错,可从对应版本的完整安装版Python的Lib目录下,将整个lib2to3文件夹复制到便携版的Lib目录即可。

验证正常运行

运行以下命令确认pip可用:

.\python.exe -m pip --version

输出版本号即配置完成,后续可正常安装依赖、运行Python脚本。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 13:48:03