使用 tmux 会话时自动停用 conda 和 miniconda 虚拟环境
Deactivating automatically conda and miniconda virtual environment when using a tmux session
我想在 运行 新的 tmux 会话时自动停用 conda 和 Miniconda 环境。
目前情况是这样的:
userk@dopamine:~$ which python
/usr/bin/python
userk@dopamine:~$ tmux
(base) userk@dopamine:~$
(base) userk@dopamine:~$ which python
/home/userk/miniconda3/bin/python
(base) userk@dopamine:~$ conda deactivate
userk@dopamine:~$
我注意到了~/miniconda3/etc/profile.d/conda.sh
中的conda脚本文件,可能与这个问题有关。但我不确定,我会等待你的建议。
我已经注释掉了 .bashrc 文件中与 conda 相关的所有行。同样的问题..
# added by Anaconda3 installer
#export PATH="/home/userk/development/anaconda3/bin:$PATH"
# added by Anaconda3 installer
#export PATH="/home/userk/anaconda3/bin:$PATH"
# added by Miniconda3 4.5.12 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
#__conda_setup="$(CONDA_REPORT_ERRORS=false '/home/userk/miniconda3/bin/conda' shell.bash hook 2> /dev/null)"
#if [ $? -eq 0 ]; then
# \eval "$__conda_setup"
#else
# if [ -f "/home/userk/miniconda3/etc/profile.d/conda.sh" ]; then
# . "/home/userk/miniconda3/etc/profile.d/conda.sh"
# CONDA_CHANGEPS1=false conda activate base
# else
# \export PATH="/home/userk/miniconda3/bin:$PATH"
# fi
#fi
#unset __conda_setup
# <<< conda init <<<
#conda deactivate
我被迫在每个新的 tmux 会话中执行 conda deactivate 命令。是否可以解决此问题?
我想在 运行 新的 tmux 会话时自动停用 conda 和 Miniconda 环境。
目前情况是这样的:
userk@dopamine:~$ which python
/usr/bin/python
userk@dopamine:~$ tmux
(base) userk@dopamine:~$
(base) userk@dopamine:~$ which python
/home/userk/miniconda3/bin/python
(base) userk@dopamine:~$ conda deactivate
userk@dopamine:~$
我注意到了~/miniconda3/etc/profile.d/conda.sh
中的conda脚本文件,可能与这个问题有关。但我不确定,我会等待你的建议。
我已经注释掉了 .bashrc 文件中与 conda 相关的所有行。同样的问题..
# added by Anaconda3 installer
#export PATH="/home/userk/development/anaconda3/bin:$PATH"
# added by Anaconda3 installer
#export PATH="/home/userk/anaconda3/bin:$PATH"
# added by Miniconda3 4.5.12 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
#__conda_setup="$(CONDA_REPORT_ERRORS=false '/home/userk/miniconda3/bin/conda' shell.bash hook 2> /dev/null)"
#if [ $? -eq 0 ]; then
# \eval "$__conda_setup"
#else
# if [ -f "/home/userk/miniconda3/etc/profile.d/conda.sh" ]; then
# . "/home/userk/miniconda3/etc/profile.d/conda.sh"
# CONDA_CHANGEPS1=false conda activate base
# else
# \export PATH="/home/userk/miniconda3/bin:$PATH"
# fi
#fi
#unset __conda_setup
# <<< conda init <<<
#conda deactivate
我被迫在每个新的 tmux 会话中执行 conda deactivate 命令。是否可以解决此问题?