bashrc中的python virtualenv激活导致环境变量被覆盖

bashrc中的python virtualenv激活导致环境变量被覆盖

我有一个虚拟环境,通常通过 bashrc 默认激活它source ~/.venv/env/bin/activate。这在旧的 MacBook Air 和 Linux 桌面和服务器上运行良好(我对每台机器使用相同的 bashrc 和一些不同的条件块)

我刚买了一台新 MacBook,正在设置所有内容,我发现在调用activate上面的命令时,我的 $PATH 环境变量被覆盖,这弄乱了之前添加到其中的所有内容。我在 activate 中可以看到的唯一修改路径的行如下,但我不明白为什么它会覆盖它。有任何想法吗?

_OLD_VIRTUAL_PATH="$PATH"
PATH="$VIRTUAL_ENV/bin:$PATH"
export PATH

相关内容