如何正确的选择python版本_我应该如何在Windows中设置默认的Python版本

您安装的最后一个在环境中注册自身的Python是默认设置(我不记得安装程序中的确切措辞,但这是第一个选项)。有许多设置,因此要确保它们都被一致注册,只需重新安装您想要成为默认版本的版本即可。

如果要安装另一个版本,但又不想将其作为默认版本,则只需在安装过程中禁用注册选项即可。

从Python 3.3开始,Python安装程序将安装Windows的Python Launcher。该程序(py.exe)与Python文件扩展名相关联,并寻找“ shebang”注释来指定要运行的python版本。这允许许多版本的Python共存,并允许Python脚本明确指定要使用的版本。如果未指定,则默认为当前体系结构(x86或x64)使用最新的Python 2.X版本。可以通过py.ini文件或PY_PYTHON环境变量来自定义该默认值。有关更多详细信息,请参阅文档。

只要确保Python 3.3是在Windows上注册的最后一个Python。如果以后安装了其他版本的Python,请确保不要在环境中注册它们,因此启动器将保持默认状态。

这是检查启动器是否从控制台正确注册的方法:

C:\>assoc .py

.py=Python.File

C:\>ftype Python.File

Python.File="C:\Windows\py.exe" "%1" %*

在上方,.py文件与Python.File类型相关联。命令行Python.File是Python Launcher,它安装在Windows目录中,因为它始终位于PATH中。

为了使关联正常运行script.py,请使用而不是“ python script.py” 从命令行运行脚本,否则python将代替运行py。 py.exe也可以与开关一起运行以强制使用Python版本:

py -3 script.py # force latest Python 3.X version to be used.

另外,添加.py;.pyw;.pyc;.pyo到PATHEXT环境变量,然后命令行可以不script带扩展名。

你可能感兴趣的:(如何正确的选择python版本)