如何修改Pipenv虚拟环境默认路径至文档文件夹?
修改Pipenv虚拟环境默认存储位置的方法
Pipenv默认的虚拟环境路径层级较深,你可以通过设置环境变量来修改存储位置,以下是两种实用方案:
方案1:将虚拟环境与项目绑定(项目根目录)
这种方式让每个项目的虚拟环境直接放在项目根目录,方便和项目一同管理:
- Windows系统:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「用户变量」区域点击「新建」,输入:
- 变量名:
PIPENV_VENV_IN_PROJECT - 变量值:
1
- 变量名:
- 确定后重启终端生效
- Linux/macOS系统:
- 打开终端,编辑shell配置文件(比如
~/.bashrc或~/.zshrc) - 添加一行:
export PIPENV_VENV_IN_PROJECT=1 - 执行
source ~/.bashrc(或对应配置文件)让设置立即生效
- 打开终端,编辑shell配置文件(比如
设置完成后,执行pipenv shell时,虚拟环境会自动创建在项目根目录的.venv文件夹中。
方案2:集中存储到文档指定文件夹
如果想把所有虚拟环境统一存到文档的特定目录:
- Windows系统:
- 按上述步骤打开环境变量设置
- 新建用户变量:
- 变量名:
WORKON_HOME - 变量值:
C:\Users\你的用户名\Documents\Pipenv_Venvs(替换为你实际的文档子文件夹路径)
- 变量名:
- 重启终端生效
- Linux/macOS系统:
- 编辑shell配置文件,添加:
export WORKON_HOME=~/Documents/Pipenv_Venvs - 执行
source命令加载配置
- 编辑shell配置文件,添加:
之后所有Pipenv创建的虚拟环境都会统一存到你指定的文件夹下,不再分散在深层嵌套目录中。
验证设置
执行pipenv shell创建新的虚拟环境后,前往目标文件夹查看,确认虚拟环境文件已生成即可。
内容的提问来源于stack exchange,提问作者adam5459
相关产品推荐
相关产品推荐

