使用tmux会话时自动停用conda和miniconda虚拟环境

问题描述 投票:2回答:1

运行新的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命令。是否可以解决此问题?

python conda environment tmux miniconda
1个回答
0
投票

好酷!正如在this问题中指出并在here下划线一样,还应检查bash_profile。我注释了与虚拟环境有关的内容,并解决了问题!

© www.soinside.com 2019 - 2024. All rights reserved.