
Pip 是一个默认的标准软件包管理器,用于安装和管理用 Python 编写的软件包。此外,许多软件包可以在软件包及其依赖关系的默认来源中找到,称为Python软件包索引。
大多数 Python 发行版都预装了 pip。然而,在windows、Mac或Linux中升级pip是一个重要的步骤,我们必须不时地更新以获得最新的更新。
Python和操作系统的兼容性
Python pip与CPython 2.7、3.5、3.6、3.7、3.8和PyPy版本一起工作。 这个意思是说,pip在这些小版本中的每一个的最新补丁版本上工作。以前的补丁版本是以尽力而为的方式支持的。
pip可以在Unix/Linux、macOS和Windows上工作。
旧版Mac中的Python
Python是目前最流行的编程语言,初学者和有经验的开发者广泛使用它。 现代Mac OS版本已经安装了Python 2.7.x(如果是较早的Mac OS X版本,则为Python 2.6.1),但许多Python用户可能需要将Mac OS中的Python更新到较新的版本,如Python 3.8.x或更新版本。
注意,我们说的是安装Python 3,而不是更新到Python 3,因为这将是在安装Python 3的同时维持Mac上的Python 2版本。
这一点很重要,因为很明显,一些Mac应用程序依赖于Python 2版本,所以如果你试图将Mac OS上的Python 2.x升级到Python 3.x,你最终会破坏一些,也许是关键的应用程序。
考虑到这一点,你不应该尝试在Mac上升级当前预装的Python版本;相反,你将会有Python 3的共同安装,以实现完全兼容。
另外,需要注意的是,Python 3和Python 2可以在Mac上共存,没有任何冲突;使用命令会略有不同。
如何在Mac上使用Homebrew安装Python 3.8
使用HomeBrew安装Python 3的更新版本是非常容易的。 当然, 在使用Homebrew方法之前,你必须 在 Mac上安装 Homebrew 。不过,如果你对乱用Python感兴趣,Homebrew可能还是会吸引你。
要用Homebrew安装最新的Python 3,请输入以下命令。
brew install python3
一旦更新的Python 3被安装在你的Mac上,你可以运行下面的命令。
python3
你可以同时检查python 2和python 3的版本。
➜ python --version
Python 2.7.16
➜ python3 --version
Python 3.6.4
如果你已经有了Python,但在你的Mac上没有升级pip,那么请看下面的步骤。
在Mac上升级pip
要在Mac上升级 pip,输入python -m pip install -upgrade pip。 如果你正在使用从python.org下载的 Python 2.x 或 Python 3.x,或者在virtualenv或pyvenv 创建的虚拟环境中工作。请务必升级pip。
MacOS X的最新版本带有Python 3版本,那么pip就已经安装了。 如果你的机器上没有安装或升级pip,你可以使用以下步骤。
逐一键入以下命令。
$ xcode-select --install
# if pip not installed
$ sudo easy_install pip
# show current pip version
$ pip --version
# upgrade pip
$ python -m pip install --upgrade pip
我目前的Pip版本是如下。
pip --version
pip 20.0.2 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
如何在Linux上升级pip
首先,检查Python的版本。
pip --version
现在,如果你的版本是旧的,你需要升级pip。
要在Linux上升级pip,请输入以下命令。
pip install -U pip
上述命令将更新你的pip版本。
如何在Windows上升级pip
要在Windows中升级 PIP ,你必须打开Windows命令提示符(CMD),然后输入python -m pip install -U pip。注意,下面的方法只有在你已经将Python添加 到你的Windows路径中 时才会起作用。
如果你有旧版本的pip,那么,升级pip。
要在Windows上升级pip,请输入以下命令。
python -m pip install -U pip
结论
在Windows、Mac或Linux上升级Pip可以很容易,但由于在一台机器上运行多个版本的Python,有时会变得很麻烦。
本教程展示了我们如何在Mac、Windows和Linux上升级pip和Python。