title: How to create conda environment with specific python version?
body: <p>I have <code>miniconda3</code> installed and since I would like to have an environment with python version 3.3.0, I create it via</p>
  <pre><code>conda create -n &quot;myenv&quot; python=3.3.0
  </code></pre>
  <p>However when I activate the environment via</p>
  <pre><code>conda activate myenv
  </code></pre>
  <p>python has version 2.7.15 and path</p>
  <pre><code>/usr/bin/python
  </code></pre>
  <p>and ipython has python version 3.6.8 and path</p>
  <pre><code>/home/myname/.local/bin/ipython
  </code></pre>
  <p>I can access the correct python with <code>python3</code> which is at</p>
  <pre><code>/home/myname/miniconda3/envs/myenv/bin/python3
  </code></pre>
  <p>however, <code>ipython3</code> has python version 3.6.8 again.</p>
  <pre><code>conda install python=3.3.0
  </code></pre>
  <p>left the situation unchanged.</p>
  <p>A solution would be to open IPython via</p>
  <pre><code>python3 -m IPython
  </code></pre>
  <p>however, while this works fine for <code>python</code> here I get the error message</p>
  <pre><code>/home/myname/miniconda3/envs/myenv/bin/python3: No module named IPython
  </code></pre>
  <p>Is it possible to access with the commands <code>python</code> and <code>ipython</code> both python version 3.3.0 in that specific environment, i.e. not by setting an alias in the <code>.bashrc</code>?</p>
  <p>EDIT:</p>
  <p>Turns out that this problem does not occur if you select version 3.3 instead of 3.3.0 together with @ilmarinen's answer</p>
  <pre><code>conda create -n &quot;myenv&quot; python=3.3 ipython
  </code></pre>
  <p>everything works fine and <code>python</code> as well as <code>ipython</code> result to version python <code>3.3.5</code>.</p>