Команда «python» не найдена после создания среды condaPython

Программы на Python
Ответить
Anonymous
 Команда «python» не найдена после создания среды conda

Сообщение Anonymous »

Я использую Ubuntu 19.10 на своем ноутбуке и недавно установил miniconda3. Пока проблем нет, но после создания среды с Python 2.7 я получаю следующее сообщение каждый раз, когда открываю терминал:

Код: Выделить всё

Command 'python' not found, but can be installed with:
sudo apt install python3         # version 3.7.5-1, or
sudo apt install python          # version 2.7.17-1
sudo apt install python-minimal  # version 2.7.17-1
Я последовал совету и установил Python, затем возникла эта ошибка:

Код: Выделить всё

Traceback (most recent call last):
File "", line 3, in 
ImportError: No module named conda
Я предполагаю, что bash пытается получить доступ к conda python 2.7?
Вот что я получаю, запустив какой python без активной conda:

Код: Выделить всё

which python

/usr/bin/python

which python3

/usr/bin/python3

whereis python

python: /usr/bin/python2.7 /usr/bin/python3.7 /usr/bin/python3.7m /usr/bin/python /usr/lib/python3.8 /usr/lib/python2.7 /usr/lib/python3.7 /etc/python2.7 /etc/python3.7 /etc/python /usr/local/lib/python2.7 /usr/local/lib/python3.7 /usr/include/python3.7m /usr/share/python /usr/share/man/man1/python.1.gz
при активированной conda вот соответствующие результаты:

Код: Выделить всё

which python

/home/rustax/miniconda3/bin/python

which python3

/home/rustax/miniconda3/bin/python3

whereis python

python: /usr/bin/python2.7 /usr/bin/python3.7 /usr/bin/python3.7m /usr/bin/python /usr/lib/python3.8 /usr/lib/python2.7 /usr/lib/python3.7 /etc/python2.7 /etc/python3.7 /etc/python /usr/local/lib/python2.7 /usr/local/lib/python3.7 /usr/include/python3.7m /usr/share/python /home/rustax/miniconda3/bin/python3.7-config /home/rustax/miniconda3/bin/python3.7m /home/rustax/miniconda3/bin/python3.7 /home/rustax/miniconda3/bin/python3.7m-config /home/rustax/miniconda3/bin/python /usr/share/man/man1/python.1.gz
Я попытался создать символическую ссылку из /home/rustax/miniconda3/bin/python на /usr/bin/python, но возникла та же ошибка.

Conda добавляет в .bashrc следующие строки:

Код: Выделить всё

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$('/home/rustax/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
if [ $? -eq 0 ]; then
eval "$__conda_setup"
else
if [ -f "/home/rustax/miniconda3/etc/profile.d/conda.sh" ]; then
. "/home/rustax/miniconda3/etc/profile.d/conda.sh"
else
export PATH="/home/rustax/miniconda3/bin:$PATH"
fi
fi
unset __conda_setup
# 

Подробнее здесь: [url]https://stackoverflow.com/questions/59345872/command-python-not-found-after-creating-conda-environment[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»