6

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

4

3 回答 3

5

安装您想要的所有 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

于 2013-09-20T02:42:20.780 回答
1

.py您可以在 Windows 上安装多个版本的 Python,但默认情况下只会使用您安装的最后一个版本:在 Windows 资源管理器中双击文件时python,在命令行中键入时等。上下文菜单也使用您安装的最后一个版本。要使用其他版本,您需要指定所需版本的完整路径。此外,如果您使用PYTHONPATH环境变量,则只有其中一个,并且 中指定的目录中的脚本可能适用于PYTHONPATH也可能不适用于您碰巧运行的任何 Python 版本。PYTHONPATH这可以通过在启动 Python 之前编写一个设置的批处理文件来解决。

于 2013-09-20T01:52:44.023 回答
0

它通常取决于您正在运行的操作系统以及您如何安装 python。在 linux 或 Mac OSX 下,您不需要卸载以前的版本。我不确定 Windows 的处理方式。

于 2013-09-20T01:44:41.670 回答