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

系统已安装Git,如何在Pipenv环境中正确使用Git?

关于Git与Pipenv的使用问题解答

不需要通过pipenv install git安装Git

你的系统已经通过dpkg完成了Git的安装(从dpkg -l | grep git的输出能看到是1:2.25.1-1ppa0ubuntu18.04.1版本),要明确一点:Git是系统级的版本控制工具,而Pipenv的定位是管理Python项目的依赖包,两者完全不是一个范畴的东西。

你之前执行pipenv install git失败,本质原因是PyPI上不存在你需要的这个Git工具对应的Python包(PyPI上的git是一个第三方Python封装库,和日常用的版本控制Git没关系),所以Pipenv在尝试解析依赖时才会报错Could not find a version that matches git。完全没必要做这个操作。

Git在Pipenv Shell内外都能正常使用

只要系统已经安装了Git,不管你是在Pipenv Shell外部还是内部运行Git命令,都能正常工作。因为Pipenv Shell会继承系统的环境变量,包括系统可执行程序的路径,所以系统里的Git会被Shell直接识别到。你可以直接在Pipenv Shell里输入git --version验证一下,肯定能看到你系统安装的Git版本。

小修复建议

如果之前的操作已经把git误加到了Pipfile的依赖里,你可以手动打开Pipfile,把[packages]区块下的git = "*"这一行删掉,然后执行pipenv lock就能重新生成正确的锁文件了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.06 20:29:05