Why Conda cannot call correct Python version after activating the environment?
<p>I have the following conda environment under Linux:</p>

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

<p>And <code>py33</code> is created with this command:</p>

<pre><code>$ conda create -n py33 python=3.3 anaconda
</code></pre>

<p>The problem is when I activate <code>py33</code> it still cannot call Python version 3.3.</p>

<pre><code>[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
</code></pre>

<p>Namely it still calling old python. Notice also that the prompt under bracket is not <code>(py33)</code>.</p>

<pre><code>(coyotito)[coyotito@pearl ~]$ which python
~/.anaconda/bin/python
</code></pre>

<p>Instead of python in new environment:</p>

<pre><code>~/.anaconda/envs/py33/bin/python3.3
</code></pre>

<p>How can I resolve this issue?</p>

<p><strong>Update</strong></p>

<p>My PATH environment in <code>~/.bash_profile</code> looks like this:</p>

<pre><code>export PATH=$HOME/.anaconda/bin:$PATH
</code></pre>