¿Por qué Conda no puede llamar a la versión correcta de Python después de activar el entorno?

Tengo el siguiente entorno de Conda bajo Linux:

$ conda info -e # conda environments: # py33 /u21/coyotito/.anaconda/envs/py33 root * /u21/coyotito/.anaconda 

Y py33 se crea con este comando:

 $ conda create -n py33 python=3.3 anaconda 

El problema es que cuando activo py33 todavía no se puede llamar a la versión 3.3 de Python.

 [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 

Es decir, todavía se llama python viejo. Observe también que la solicitud debajo del corchete no es (py33) .

 (coyotito)[coyotito@pearl ~]$ which python ~/.anaconda/bin/python 

En lugar de python en un nuevo entorno:

 ~/.anaconda/envs/py33/bin/python3.3 

¿Cómo puedo resolver este problema?

Actualizar

Mi entorno PATH en ~/.bash_profile tiene este aspecto:

 export PATH=$HOME/.anaconda/bin:$PATH 

Llegó aquí con este mismo problema, pero al salir del directorio ejecutable de anaconda, se llamó al python correcto. Estaba en un directorio que contenía el ejecutable de Python que se instaló con Anaconda2.

Ejemplo:

 (py35) C:\Anaconda>python --version Python 2.7.11 :: Anaconda 4.0.0 (64-bit) (py35) C:\Anaconda>cd .. (py35) C:\>python --version Python 3.5.2 :: Anaconda 4.2.0 (64-bit) (py35) C:\>