<p>I found that the formal way to do this is as follows:</p>
<p>Just install two (or more, using their installers) versions of Python on Windows 7 (for me work with 3.3 and 2.7).</p>
<p>Follow the instuctions below, changing the parameters for your needs.</p>
<p>Create the following variable d’environnement (to default on double click):</p>
<pre><code class="lang-auto">Name: PY_PYTHON
Value: 3
</code></pre>
<p>To launch a script in a particular interpreter, add the following shebang (beginning of script):</p>
<pre><code class="lang-auto">#! python2
</code></pre>
<p>To execute a script using a specific interpreter, use the following prompt command:</p>
<pre><code class="lang-auto">> py -2 MyScript.py
</code></pre>
<p>To launch a specific interpreter:</p>
<pre><code class="lang-auto">> py -2
</code></pre>
<p>To launch the default interpreter (defined by the PY_PYTHON variable):</p>
<pre><code class="lang-auto">> py
</code></pre>
<p><strong>Resources</strong></p>
<p>Documentation: <a href="http://docs.python.org/3.3/using/windows.html">Using Python on Windows</a></p>
<p><a href="http://www.python.org/dev/peps/pep-0397/">PEP 397</a> - Python launcher for Windows</p>