在 Python Pip 基础教程 - 快速开始 章节中我们有提到当前最新的版本一般都自带了 Pip
但是,有些版本可能没有自带,那么我们就要从零开始安装它了
我需要安装 Pip 吗 ?
-
对于
Python 2 >=2.7.9
或Python 3 >=3.4
的 Python,Pip 已经是 Python 发行版的一部分,所以不需要再重新安装 -
如果你使用了 虚拟环境 ( Virtual Environment ),比如使用 virtualenv 或 pyenv 创建的,它们都内置了 Pip,也不需要再重新安装
对于这些版本的 Python,因为 Pip 已经存在,所以只需要更新即可
但对于其它的 Python 版本,则需要从零安装
通过 easy_install
命令安装
如果你的 Python 已经安装或自带了 easy_install
命令,则可以直接使用下面的命令安装 Pip
easy_install pip
当然了,对于目前的 Python 大环境来说,easy_install
的出镜率还不如 Pip
来的高,所以,一般情况下,如果都自带了 easy_install
命令,那也就自带了 pip
了
通过 get-pip.py 安装
使用 get-pip.py
安装 pip
非常简单,因为它就一个文件,下载网址为
https://bootstrap.pypa.io/get-pip.py
使用浏览器打开,然后按下 CTRL + S
组合键保存即可
如果你可以使用 curl
命令,可以使用下面的命令来保存
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
请确保 get-pip.py
不包含任何恶意代码,然后就可以打开终端或命令行提示符 ( windows) 或 PowerShell ( windows ),跳转到 get-pip.py
目录,然后运行下面的命令安装
python get-pip.py
警告: 如果您使用的是由操作系统或其他软件包管理器管理的Python安装,请务必小心。 get-pip.py
不与这些工具协调,可能会使系统处于不一致状态。
get-pip.py
同时也会安装 setuptools 和 wheel,如果它们还未安装
setuptools 提供了 easy_install
命令,主要用于安装源代码发布的第三方模块
而 wheel 主要用于构建一个 Wheel 缓存,这个缓存可以加快第三方模块的安装速度
但如果只是安装预先构建的 [wheels],则不需要依赖 wheel
和 setuptools
注意: get-pip.py
支持的 Python 版本和 Pip
相同,对于不支持的 Python 2.6 及以下版本,可以使用备用的 脚本
运行 get-pip.py 时的可选参数
运行 python get-pip.py
安装 pip
时可以添加一些额外的命令行参数
-
--no-setuptools
如果添加了该参数,则不会安装
setuptools
-
--no-wheel
如果设置了该参数,则不会安装
wheel
get-pip.py
还支持 pip install
和其它常规的可选参数,我们挑一些演示如下
从 pip 和 setuptools 的本地副本安装
python get-pip.py --no-index --find-links=/local/copies
使用当前登录用户安装
python get-pip.py --user
通过代理安装
python get-pip.py --proxy="http://[user:passwd@]proxy.server:port"
使用 Linux 包管理器安装
还可以使用 Linux 自带的包管理器来安装 Pip
,我们这里就不做过多介绍
更新 Pip
在 Linux 和 macOS
上可以使用下面的命令来更新 Pip
pip install -U pip
在 Windows
系统上则可以使用下面的命令来更新 Pip
python -m pip install -U pip