Автоматическая деактивация виртуальной среды conda и miniconda при использовании сеанса tmux - PullRequest
2 голосов
/ 03 мая 2020

Я хотел бы автоматически деактивировать среду conda и Miniconda при запуске нового сеанса tmux.

Прямо сейчас, вот такая ситуация:

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:~$

Я заметил файл сценария conda в ~/miniconda3/etc/profile.d/conda.sh, возможно, он связан с этой проблемой. Но я не уверен и буду ждать ваших предложений.

Я закомментировал все строки в файле .bashr c, относящиеся к 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

Я вынужден выполнять команду dedativate conda в каждом новом сеансе tmux. Можно ли исправить эту проблему?

1 Ответ

0 голосов
/ 03 мая 2020

Хорошо, круто! Как указано в этом вопросе и подчеркнуто здесь , bash_profile также должен быть проверен. Я закомментировал строки, связанные с виртуальной средой, и проблема решена!

...