我安装了python 3.2,我想知道在安装新版本之前是否必须卸载早期版本。
答案 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
的批处理文件来解决。