VS Code创建虚拟环境后,如何移除无需提交的冗余文件?
解决虚拟环境文件出现在Git待提交列表的问题
你遇到的问题不是虚拟环境配置有误,只是没把虚拟环境目录加入Git的忽略列表而已——之前加node_modules是前端项目的忽略规则,和Python虚拟环境完全不相关,当然没用。
直接按下面的步骤操作就能解决:
- 打开项目根目录的
.gitignore文件,添加一行:myenv/(末尾的斜杠要加上,确保Git忽略整个目录,而不是同名文件)- 要是以后习惯用其他名字的虚拟环境,比如
venv,也可以加通用规则:venv/或者*.venv/,避免每次都改
- 要是以后习惯用其他名字的虚拟环境,比如
- 打开终端执行命令,把已被Git追踪的虚拟环境目录从追踪列表中移除(不会删除本地的虚拟环境文件):
git rm -r --cached myenv - 提交
.gitignore的修改:git add .gitignore git commit -m "忽略Python虚拟环境目录myenv" - 回到VS Code的源代码管理标签页刷新一下,那些多余的待提交文件就会消失了
额外提醒:Python虚拟环境本来就不该提交到Git仓库,里面都是本地的依赖包和运行环境,每个开发者的环境配置可能不一样,所以务必把它加入忽略列表。如果你的项目还没有完整的Python忽略规则,可以直接用GitHub官方提供的Python项目.gitignore模板,里面包含了虚拟环境、缓存文件、日志文件等常见需要忽略的内容。
内容的提问来源于stack exchange,提问作者Gonde94
相关产品推荐
相关产品推荐

