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

时间:2013-09-20 01:41:21

标签: python python-3.x

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

3 个答案:

答案 0 :(得分:4)

安装所需的所有Python X.Y版本,但包括Python 3.3或更高版本(最后是最好的,或者在所有其他版本之后重新安装)以获得@abarnert在其评论中提到的Python Launcher。它也可以standalone installer

的形式提供

早于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。

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

#!python2
#!python3
#!python3.2
#!python3.2-32

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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