在conda激活/停用期间无法修改PATH

时间:2019-02-03 21:03:16

标签: anaconda conda

我正在尝试使用conda同时管理c / c ++库和python,因此我需要能够分别为每个环境修改$ PATH。但是,当我尝试使用https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#saving-environment-variables中所示的规定方法修改它们时,它不起作用。

在etc / conda / activate.d / env_vars.sh中,我输入

#!/bin/sh
export OLD_PATH=${PATH}
export PATH=/other/dir:/other/dir2:${PATH}

以及我放入的etc / conda / deactivate.d / env_vars.sh

#!/bin/sh
export PATH=${OLD_PATH}
unset OLD_PATH

我已经测试了两个脚本都在执行,并且激活脚本可以按预期运行,并且停用脚本也可以运行,并且从PATH中删除了“ / other / dir:/ other / dir2”。但是,conda似乎将'/ other / dir:/ other / dir2'重新添加到PATH中,并且一旦停用完成,它们仍然存在于基本环境中。

0 个答案:

没有答案