Я установил ubuntu 20.04.3 lts и дважды установил anaconda3, первый раз с правами пользователя и еще раз с правами root, так как не был активирован конда. когда я снова открыл терминал, мне нужно ввести команду для активации conda. Но если я наберу «$ whereis conda», он не покажет каталог bin, в котором он был фактически установлен. Я набрал, как показано ниже,
hilipkumar@thilipkumar-Inspiron-5520:~$ python
Command 'python' not found, did you mean:
command 'python3' from deb python3
command 'python' from deb python-is-python3
thilipkumar@thilipkumar-Inspiron-5520:~$ whereis conda
conda: /home/thilipkumar/anaconda3/condabin/conda
thilipkumar@thilipkumar-Inspiron-5520:~$ source /home/thilipkumar/anaconda3/bin/activate
(base) thilipkumar@thilipkumar-Inspiron-5520:~$ conda init
no change /home/thilipkumar/anaconda3/condabin/conda
no change /home/thilipkumar/anaconda3/bin/conda
no change /home/thilipkumar/anaconda3/bin/conda-env
no change /home/thilipkumar/anaconda3/bin/activate
no change /home/thilipkumar/anaconda3/bin/deactivate
no change /home/thilipkumar/anaconda3/etc/profile.d/conda.sh
no change /home/thilipkumar/anaconda3/etc/fish/conf.d/conda.fish
no change /home/thilipkumar/anaconda3/shell/condabin/Conda.psm1
no change /home/thilipkumar/anaconda3/shell/condabin/conda-hook.ps1
no change /home/thilipkumar/anaconda3/lib/python3.8/site-packages/xontrib/conda.xsh
no change /home/thilipkumar/anaconda3/etc/profile.d/conda.csh
no change /home/thilipkumar/.bashrc
No action taken.
(base) thilipkumar@thilipkumar-Inspiron-5520:~$ source ~/.bashrc
thilipkumar@thilipkumar-Inspiron-5520:~$ conda config --set auto_activate_base False
thilipkumar@thilipkumar-Inspiron-5520:~$ python
Python 3.8.8 (default, Apr 13 2021, 19:58:26)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> quit()
thilipkumar@thilipkumar-Inspiron-5520:~$
И мне нужно следовать тому же самому в привилегиях root. Если однажды я закрою и снова открою терминал, мне нужно сделать то же самое. Может ли кто-нибудь сказать мне предложение для решения этой проблемы? И последние несколько строк $vi .bashrc
# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/thilipkumar/anaconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/thilipkumar/anaconda3/etc/profile.d/conda.sh" ]; then
. "/home/thilipkumar/anaconda3/etc/profile.d/conda.sh"
else
export PATH="/home/thilipkumar/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda initialize <<<
и echo $PATH
перед активацией
thilipkumar@thilipkumar-Inspiron-5520:~$ echo $PATH
/home/thilipkumar/anaconda3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
thilipkumar@thilipkumar-Inspiron-5520:~$