<p>原来这里的控制问题是<a href="https://docs.python.org/3/using/windows.html#python-launcher-for-windows" rel="nofollow noreferrer">Python Launcher for Windows</a>.<img src="https://i.stack.imgur.com/pelgl.png" alt="enter image description here"/></p>
<blockquote>
<p>3.4. Python Launcher for Windows New in version 3.3.</p>
<p>The Python launcher for Windows is a utility which aids in the
location and execution of different Python versions. It allows scripts
(or the command-line) to indicate a preference for a specific Python
version, and will locate and execute that version.</p>
</blockquote>
<p>在我的控制台上,我可以通过py命令看到“默认”版本。。。在</p>
<pre><code>C:\Users\me>py
Python 2.7.9 (default, Dec 10 2014, 12:28:03) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
C:\Users\me>py -3
Python 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:44:40) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
</code></pre>
<p>这是最基本的解决方法。。。在</p>
<blockquote>
<p>The key benefit of this is that a single launcher can support multiple
Python versions at the same time depending on the contents of the
first line.</p>
</blockquote>
<p>我要在我的剧本中添加的第一行是</p>
^{pr2}$
<p>伟大的评论链接<a href="http://blog.python.org/2011/07/python-launcher-for-windows_11.html" rel="nofollow noreferrer" title="PythonInsider A Python Launcher For Windows">here</a>以了解发射器背后的细节和动机。在</p>