首页 > 解决方案 > Pipenv:git clone 后在新计算机上激活虚拟环境

问题描述

我通过git clone. 我通过 pipenv 管理我在项目中的依赖。

成功克隆我的 repo 后,我想开始在新计算机上工作,并尝试在 VS Code 中为我的项目选择相关的 python 解释器。但是,路径不在列表中。

所以首先我尝试了pipenv --venv给我反馈的命令:No virtualenv has been created for this project

所以我想我可能需要先激活虚拟环境,然后才能在 VS Studio 代码中选择它。所以我pipenv shell在我的项目的根目录中运行。

然而,这似乎创造了一个新的虚拟环境:Creating a virtualenv for this project… Pipfile: C:\path\to\my\cloned\project\Pipfile

我的问题: 1.) 这是通过 git clone 复制项目后在新计算机上激活 pipenv 虚拟环境的正确方法吗?如果没有,... 2.1) 我这样做的方式是否会导致任何问题,我应该注意这些问题?2.2) 在新计算机上激活我的虚拟环境的正确程序是什么?

标签: pythondjangogit-clonepipenv

解决方案


一般来说,环境图像可能不应该被复制到 github。你会得到一堆不需要的文件,这些文件会阻塞你的 repo。

requirements.txt相反,您应该从现有环境创建一个pip freeze > requirements.txt并提交该文件。

然后,当其他人克隆您的存储库时,他们可以使用他们想要并运行的任何工具设置新的虚拟环境python -m pip install -r requirements.txt

也就是说,requirements.txt就像如何创建环境的秘诀。通过提供配方,用户可以以任何他们想要的方式使用它。


推荐阅读