一尘不染

如何在Windows 10中升级Python安装?

python

我在一个LAB工作站上安装了Python 2.7.11。我想将Python至少升级到3.5。

我该怎么办?我是否应该完全卸载2.7.11而不是安装新的2.7.11?有没有办法更新它?更新是个好主意吗?


阅读 176

收藏
2020-12-20

共1个答案

一尘不染

Python的每个次要版本(即3.x和2.x版本)都将与计算机上的其他版本并排安装。仅补丁程序版本将升级现有安装。

因此,如果您想保留已安装的Python 2.7,请放任它并使用安装程序安装新版本。如果要摆脱Python 2.7,可以在安装新版本之前或之后将其卸载-
两者没有什么不同。

当前的Python
3安装带有py.exe启动器,默认情况下安装在系统目录中。这使得它可以从PATH中使用,因此您只需使用py而不是python作为命令就可以从任何shell自动运行它。这避免了您必须自己将当前的Python安装放入PATH。这样,您可以轻松地并排安装多个Python,而不会彼此干扰。运行时,仅使用py script.py而不是python script.py使用启动器。您还可以使用例如指定一个版本py -3py -3.6启动特定版本,否则启动程序将使用当前默认值(通常是最新的3.x)。

如果决定保留Python 2.7安装,则还可以使用启动器运行Python 2脚本(这些语法通常与Python 3不兼容)。只需用于py -2 script.py启动脚本即可。


对于PyPI软件包,每个Python安装都带有其自己的文件夹,模块被安装到该文件夹​​中。因此,如果您安装新版本并且要使用为先前版本安装的模块,则必须为新版本首先安装它们。当前版本的安装程序也提供您安装pip;
它是默认启用的,因此您已经可以pip进行每次安装了。除非您明确将Python安装添加到PATH,否则您将无法使用pip。幸运的是,您也可以py.exe为此使用启动器:py -m pipruns pip。因此,例如,要为Python 3.6安装Beautiful Soup,可以运行py -3.6 -m pip install beautifulsoup4

2020-12-20