Python附带了一个名为“pip”的包安装程序,用于从Python包索引(PyPI)安装Python包。如果您有2.7.9或更高版本的Python,或者Python 3.4或更高的版本,则应该已经安装了“pip”。但是,如果您有一个较旧的版本,或者由于某种原因丢失了pip,您可以使用以下方法通过 Python 来安装“pip”。
1. 如何在命令行中使用 Python 安装Pip。
1.1下载“get-pip.py”脚本。
- 打开web浏览器并转到以下链接。
- 要为Python 2.7安装pip:https://bootstrap.pypa.io/pip/2.7/get-pip.py.
- 要为Python3.7或更高版本安装pip:https://bootstrap.pypa.io/get-pip.py.
- 右键单击页面并选择“将页面另存为 or Save Page As ”将“get-pip.py”脚本下载到您的计算机上。
- 如果您在macOS上使用Safari web浏览器,则应在“另存为 or Save As”对话框窗口的“格式 or Format”下拉列表中选中“页面源 or Page Source”项目。
- 否则,Safari将以webarchive格式保存文件,使文件内容不可读。
- 然后当您运行命令 python ./get-pip.py 时,它将抛出如下错误信息 SyntaxError: Non-ASCII character ‘\xd1’ in file ./get-pip.py on line 1, but no encoding declared。
1.2打开终端或命令提示符。
- 在macOS或Linux上打开终端 ( Terminal ),或在Windows上打开命令提示符 ( Cmd)。
1.3导航到包含“get-pip.py”脚本的目录。
- 使用“cd”命令导航到下载“get-pip.py”脚本的目录。
- 例如,如果您将其下载到macOS或Linux上的“ Downloads ”文件夹,请使用以下命令。
cd ~/Downloads
- 在Windows上,如果您将其下载到驱动器 C 上的 “ Downloads ”文件夹,请使用如下命令:
cd C:\Users\YourUsername\Downloads
1.4运行“get-pip.py”脚本。
- 现在您已经在正确的目录中,请使用 Python 运行以下命令来执行“get-pip.py”脚本。
1.4.1对于Python 2。
- 对于Python 2,在 macOS 的命令行里面运行命令 python ./get-pip.py。
- 从以上命令运行结果输出的文本中,我们可以看到它已经在 /Users/administrator/Library/Python/2.7/bin 文件夹中成功安装了pip、pip2 和 pip2.7,但它没有将它们添加到 PATH 环境变量中。
- 然后您可以运行下面的命令来查看pip版本。
% /Users/administrator/Library/Python/2.7/bin/pip --version pip 20.3.4 from /Users/administrator/Library/Python/2.7/lib/python/site-packages/pip (python 2.7) % /Users/administrator/Library/Python/2.7/bin/pip2 --version pip 20.3.4 from /Users/administrator/Library/Python/2.7/lib/python/site-packages/pip (python 2.7) % /Users/administrator/Library/Python/2.7/bin/pip2.7 --version pip 20.3.4 from /Users/administrator/Library/Python/2.7/lib/python/site-packages/pip (python 2.7)
- 或者,您可以在系统环境变量 PATH 中添加路径 /Users/administrator/Library/Python/2.7/bin。
- 然后您可以直接在控制台中运行命令 pip –version、pip2 –version 或 pip2.7 –version。
1.4.2对于Python 3。
- 对于 Python3,在macOS的命令行里面运行命令 python3 ./get-pip.py。
- 如果您的系统上安装了多个Python版本,请确保使用要安装“ pip ”的 Python 版本的命令。
% /usr/local/bin/python3.10 ./get-pip.py
- 从上面命令运行结果的输出中,我们可以看到它已经成功地将pip、pip3和pip3.10安装在文件夹/Library/Frameworks/Python.framework/Versions/3.10/bin中,但它没有将它们添加到PATH环境变量中。
- 如果您想找到新安装的pip3的位置,您可以运行命令 which pip3 来获取它的安装目录,然后进入该目录查看其他pip版本。
- 可以看到/usr/local/bin文件夹中的pip3、pip3.10和 pip3.11都是指向上述pip3可执行文件的链接文件。
- 您可以使用以下命令获取已安装的不同pip版本。
% /usr/local/bin/pip3.10 --version % /usr/local/bin/pip3.11 --version
- 如果你在Windows系统上运行 which pip 命令, 则可以得到如下的信息。
C:\Users\zhaosong>which pip /cygdrive/c/Users/zhaosong/AppData/Local/Programs/Python/Python311/Scripts/pip C:\Users\zhaosong>pip --version pip 22.3.1 from C:\Users\zhaosong\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip (python 3.11)
2. 验证“pip”安装。
- 安装过程完成后,您可以通过运行以下命令来验证’ pip ‘是否已经安装。
- 对于Python 2。
pip --version
- 对于Python 3。
pip3 --version
- 您应该会看到“pip”的版本号,表明它已经成功安装。
- 现在您已经安装了“pip”并准备使用。您可以使用’ pip ‘来安装各种Python包,只需在终端或命令提示符中键入’ pip install packagename ‘或’ pip3 install packagename ‘。将’ packagename ‘替换为您想要安装的Python包的名称。
3.如何升级Pip版本。
3.1如何将Pip升级到最新版本。
- 下面是如何将pip升级到最新版本的分步指南。
- 在macOS或Linux上打开终端,或在Windows上打开命令提示符。
- 根据Python版本输入以下命令,按“Enter”键升级pip。
- 对于Python 2: pip install –upgrade pip 或 pip2 install –upgrade pip。
- 对于Python 3: pip install –upgrade pip 或 pip3 install –upgrade pip。
- 如果您的系统上安装了多个Python版本,请确保为要升级的pip版本使用相应的命令。
- 例如,我在macOS上安装了python 3.10和python 3.11。
- 如果您想为python 3.11升级pip,那么您可以运行以下命令。
/usr/local/bin/pip3.11 install --upgrade pip
- 除了使用pip,您还可以使用python将您的pip版本升级到最新版本,需要运行的命令为python -m pip install –upgrade pip 或 python3 -m pip install –upgrade pip。
3.2如何将Pip升级到指定版本。
- 执行 python3 -m pip install pip==version-number 命令,将 pip 版本升级到指定版本。
- 执行命令 /usr/bin/pip3 –version 获取 pip3 的新版本。