Python的每个次要版本(即3.x和2.x版本)都将与计算机上的其他版本并排安装。仅补丁程序版本将升级现有安装。
因此,如果您想保留已安装的Python 2.7,请放任它并使用安装程序安装新版本。如果要摆脱Python 2.7,可以在安装新版本之前或之后将其卸载-
两者没有什么不同。
当前的Python
3安装带有
py.exe启动器,默认情况下安装在系统目录中。这使得它可以从PATH中使用,因此您只需使用
py而不是
python作为命令就可以从任何shell自动运行它。这避免了您必须自己将当前的Python安装放入PATH。这样,您可以轻松地并排安装多个Python,而不会彼此干扰。运行时,仅使用
pyscript.py而不是
python script.py使用启动器。您还可以使用例如指定一个版本
py -3或
py-3.6启动特定版本,否则启动程序将使用当前默认值(通常是最新的3.x)。
如果决定保留Python 2.7安装,则还可以使用启动器运行Python 2脚本(这些语法通常与Python 3不兼容)。只需用于
py -2script.py启动脚本即可。
对于PyPI软件包,每个Python安装都带有其自己的文件夹,模块被安装到该文件夹中。因此,如果您安装新版本并且要使用为先前版本安装的模块,则必须为新版本首先安装它们。当前版本的安装程序也提供您安装
pip;
它是默认启用的,因此您已经可以
pip进行每次安装了。除非您明确将Python安装添加到PATH,否则您将无法使用
pip。幸运的是,您也可以
py.exe为此使用启动器:
py-m pipruns
pip。因此,例如,要为Python 3.6安装Beautiful Soup,可以运行
py -3.6 -m pipinstall beautifulsoup4。



