Por que a Conda não pode chamar a versão correta do Python após ativar o ambiente?
Eu tenho o seguinte ambiente conda no Linux:
$ conda info -e
# conda environments:
#
py33 /u21/coyotito/.anaconda/envs/py33
root * /u21/coyotito/.anaconda
Epy33
é criado com este comando:
$ conda create -n py33 python=3.3 anaconda
O problema é quando eu ativopy33
ele ainda não pode chamar o Python versão 3.3.
[coyotito@pearl ~]$ source activate py33
(coyotito)[coyotito@pearl ~]$ python --version
Python 2.7.10 :: Anaconda 2.1.0 (64-bit)
(coyotito)[coyotito@pearl ~]$ conda info -e
# conda environments:
#
py33 /u21/coyotito/.anaconda/envs/py33
root * /u21/coyotito/.anaconda
Ou seja, ainda chamando python antigo. Observe também que o prompt entre parênteses não é(py33)
.
(coyotito)[coyotito@pearl ~]$ which python
~/.anaconda/bin/python
Em vez de python no novo ambiente:
~/.anaconda/envs/py33/bin/python3.3
Como posso resolver esse problema?
Atualizar
Meu ambiente PATH em~/.bash_profile
se parece com isso:
export PATH=$HOME/.anaconda/bin:$PATH