С conda 4.4 вам не нужно добавлять путь к среде conda в ваш файл bashrc.Правильный способ добавить conda к вашему пути - найти ниже путь в вашем bashrc
source <path to miniconda3>/etc/profile.d/conda.sh
Как только вы это сделаете, conda будет на вашем пути.
Теперь о среде conda нетактивирующий.Попробуйте следующее:
Видите ли вы недавно созданную среду conda, перечисленную с conda env list
, как показано ниже
conda create -n py27 python=2.7
conda env list
# conda environments:
#
base /home/rbhanot/tools/miniconda3
py27 /home/rbhanot/tools/miniconda3/envs/py27
py37 * /home/rbhanot/tools/miniconda3/envs/py37
Если вы не видите среду в списке, то, вероятно, она не создана,если вы видите это, выполните следующие действия:
(py37) rbhanot@my-pc ~ » conda activate py27 1 ↵
(py27) rbhanot@my-pc ~ » python
Python 2.7.15 |Anaconda, Inc.| (default, Dec 14 2018, 19:04:19)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.executable
'/home/rbhanot/tools/miniconda3/envs/py27/bin/python'
>>>
. Как вы можете видеть, как только вы активируете среду, имя среды будет отображаться в приглашении, что является первым признаком того, что среда была активирована.Вы также можете проверить путь к исполняемому файлу python с помощью команды sys.executable
.