【发布时间】:2019-01-03 13:56:17
【问题描述】:
我想在停用 conda 虚拟环境时通过 .sh 脚本从 PATH 中删除一个 CUDA 目录,如link 中所述。
环境变量由echo $PATH 显示。
/usr/local/cuda-9.0/bin:/home/dude/anaconda/envs/my_v_env/bin:/usr/sbin:/usr/bin:
所以我在 /home/dude/anaconda/envs/my_v_env/etc/conda/deactivate.d/ 中创建了一个 .sh 文件。
我关注的 .sh 脚本没有任何变化,但它在终端中确实发生了变化(当我执行 conda deactivate 时,此脚本将自动执行):
export PATH=$(echo ${PATH} | sed -r 's|/usr/local/cuda-9.0/bin||')
我只想要在停用 venv 之后:
/usr/sbin:/usr/bin:
/home/dude/anaconda/envs/my_v_env/bin 被自动删除,但我在 PATH 中仍然有 /usr/local/cuda-9.0/bin: 的段
【问题讨论】: