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

使用pipenv安装Django时出现Pipfile.lock锁定失败错误求助

解决Pipenv锁定依赖失败(找不到指定Python路径)的问题

核心原因

Pipenv缓存了旧的Python路径,即便重装Python,仍会尝试调用已失效的旧路径。

分步解决办法

  • 清理旧虚拟环境与配置文件

    1. 进入项目目录,执行命令删除当前关联的虚拟环境:
      pipenv --rm
      
    2. 手动删除项目下的Pipfile和Pipfile.lock文件(若存在)。
  • 指定当前Python路径重建环境
    找到当前Python的实际安装路径(例如C:\Python310\python.exe),执行:

    pipenv install django --python="你的Python完整路径"
    

    强制Pipenv使用指定的Python版本创建虚拟环境,避开旧路径缓存。

  • 调整系统环境变量优先级
    确保当前Python的Scripts目录(如C:\Python310\Scripts)在系统PATH变量的最前端:

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
    2. 在系统变量的PATH列表中,将当前Python的Scripts目录移至顶部,避免Pipenv误识别旧路径。
  • 升级Pipenv至最新版本
    旧版本Pipenv可能存在路径识别bug,执行升级命令:

    pip install --upgrade pipenv
    

验证操作

完成上述步骤后,执行pipenv shell进入虚拟环境,输入python --version确认使用的是当前安装的Python版本,再重新执行pipenv install django即可正常生成Pipfile.lock。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 07:47:06