我是否必须卸载旧的 python 版本才能在 Windows 上更新到新版本?

bzz*_*zzr 6 python windows python-3.x

我安装了 python 3.2,我想知道在安装较新版本之前是否必须卸载较早版本。

Mar*_*nen 5

安装您想要的所有 Python XY 版本,但包括 Python 3.3 或更高版本(最后一个是最好的,或者在所有其他版本之后重新安装)以获得@abernert 在他的评论中提到的 Python Launcher。它也可作为独立安装程序使用

3.3 之前的版本不应注册扩展,因此 3.3 或更高版本安装的启动器将仍然是.py文件的默认处理程序。

从命令行:

py -2        # launch latest 2.x version installed.
py -3        # latest 3.x
py -3.2      # run exact version
py -3.2-32   # run 32-bit version on 64-bit system.
Run Code Online (Sandbox Code Playgroud)

因此,您甚至可以混合 32 位和 64 位安装。

PY_PYTHON可以设置环境变量以指定要运行的默认 Python。

在脚本中,添加以下形式的注释以在双击脚本或通过命令行运行时使用该版本的 Python py script.py

#!python2
#!python3
#!python3.2
#!python3.2-32
Run Code Online (Sandbox Code Playgroud)

有关更多详细信息,请参阅PEP 397