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

如何禁止Pipenv继承全局环境变量?

禁止Pipenv虚拟环境继承父环境变量的方法

临时启动时清除非必要变量

每次启动pipenv shell时添加--clean参数,该参数会自动清除父环境中绝大多数非核心环境变量(仅保留HOME、SHELL这类基础系统变量),直接阻断AWS等敏感变量的继承:

pipenv shell --clean

配置默认启用Clean模式

如果不想每次手动加参数,可将PIPENV_SHELL_CLEAN环境变量设为1,写入你的shell配置文件(比如bash用~/.bashrc,zsh用~/.zshrc):

export PIPENV_SHELL_CLEAN=1

保存后执行source ~/.bashrc(对应你的配置文件路径),之后启动pipenv shell时会自动启用clean模式,无需再手动添加参数。

临时恢复继承模式(可选)

如果之后需要临时保留父环境变量,只需在启动时加上--keep-env参数即可覆盖clean设置:

pipenv shell --keep-env

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.16 13:25:31