我安装了 python 3.2,我想知道在安装新版本之前是否必须卸载早期版本。
3 回答
安装您想要的所有 Python XY 版本,但包括 Python 3.3 或更高版本(最后一个是最好的,或者在所有其他版本之后重新安装)以获得@abarnert 在他的评论中提到的 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.
因此,您甚至可以混合安装 32 位和 64 位。
PY_PYTHON
可以设置环境变量以指定要运行的默认 Python。
在脚本中,添加以下形式的注释,以便在双击脚本或通过命令行从命令行运行时使用该版本的 Python py script.py
:
#!python2
#!python3
#!python3.2
#!python3.2-32
有关详细信息,请参阅PEP 397。
.py
您可以在 Windows 上安装多个版本的 Python,但默认情况下只会使用您安装的最后一个版本:在 Windows 资源管理器中双击文件时python
,在命令行中键入时等。上下文菜单也使用您安装的最后一个版本。要使用其他版本,您需要指定所需版本的完整路径。此外,如果您使用PYTHONPATH
环境变量,则只有其中一个,并且 中指定的目录中的脚本可能适用于PYTHONPATH
也可能不适用于您碰巧运行的任何 Python 版本。PYTHONPATH
这可以通过在启动 Python 之前编写一个设置的批处理文件来解决。
它通常取决于您正在运行的操作系统以及您如何安装 python。在 linux 或 Mac OSX 下,您不需要卸载以前的版本。我不确定 Windows 的处理方式。