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

Pipenv安装锁定失败求助:提示No module named 'json'等模块缺失问题

解决方案:Pipenv 缺失核心模块(json/argparse)问题修复

这种情况大概率是VS2017卸载过程中意外破坏了Python的标准库文件或者系统环境变量关联——毕竟json和argparse都是Python自带的核心模块,正常情况下不可能找不到。给你一套逐步排查修复的方案:

1. 彻底清理残留的Python & Pipenv痕迹

  • 卸载所有已安装的Python版本:打开「控制面板 → 程序和功能」,找到所有Python相关条目(3.6、3.7等),逐一卸载
  • 删除残留文件夹:
    • Python安装目录:比如C:\Python36、C:\Python37这类根目录下的Python文件夹
    • 用户专属Python文件:C:\Users\[你的用户名]\AppData\Local\Programs\Python
    • Pipenv缓存与虚拟环境:C:\Users\[你的用户名]\.pipenv、C:\Users\[你的用户名]\.virtualenvs
  • 清理环境变量:右键「此电脑 → 属性 → 高级系统设置 → 环境变量」,在「用户变量」和「系统变量」的Path中,删除所有指向Python安装目录、Scripts目录的路径
  • 重启电脑,确保所有残留完全清除

2. 重新安装干净的Python环境

  • 下载Python 3.8+的稳定版本(推荐3.9,兼容性更佳),直接从官方渠道获取安装包
  • 安装时务必勾选「Add Python to PATH」,选择「Customize installation」,确认「pip」和「Add Python to environment variables」选项都已勾选
  • 安装完成后,打开命令提示符(CMD),执行以下命令验证:
    python --version
    pip --version
    
    确保能正常输出版本号,无报错

3. 重新安装Pipenv并验证功能

  • 在CMD中执行以下命令安装Pipenv(不要加--user,避免用户目录权限冲突):
    pip install pipenv
    
  • 创建一个空的测试文件夹,进入该文件夹后执行:
    pipenv install requests
    
    观察是否能正常创建虚拟环境、安装依赖并生成Pipfile.lock
  • 再执行以下命令验证依赖树功能:
    pipenv graph
    
    确认不再出现「找不到argparse」之类的报错

4. 额外排查:消除系统内其他Python干扰

  • 在CMD中执行:
    where python
    
    查看输出的所有Python路径,确保只有你刚安装的目标Python路径。如果存在其他路径(比如Git、Anaconda自带的Python),建议将这些非目标路径从环境变量Path中移除,避免冲突

如果以上步骤都完成后问题仍存在,可以尝试以管理员身份运行CMD重新执行安装命令,或者检查Windows系统权限,确保当前用户拥有Python安装目录的读写权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.12 04:43:24