LV01-SOFT-02-Ubuntu2204-pip的安装与换源

本文主要是说明在Ubuntu22.04中安装pip2的相关笔记,若笔记中有错误或者不合适的地方,欢迎批评指正😃。

点击查看使用工具及版本
Windows windows11
Ubuntu Ubuntu22.04的64位版本
VMware® Workstation 16 Pro 16.2.3 build-19376536
点击查看本文参考资料
参考资料 相关说明
pip官网https://pip.pypa.io/en/stable/
点击查看相关文件下载
--- ---

一、pip是什么?

pip是Python的包安装程序。我们可以使用它从Python包索引和其他索引中安装包。官网在这里:pip documentation v23.1.2 (pypa.io)

二、如何安装pip?

1. 方式一:下载get-pip.py进行安装

这种方式是官网有提到的:Installation - get-pip-py,这种方式有一个GitHub仓库,存放了这个文件,并且有说明如何安装和使用,仓库地址为pypa/get-pip: Helper scripts to install pip, in a Python installation that doesn’t have it. (github.com)

相关命令如下,需要注意的是我们需要先有一个支持python的环境才可以:

1
2
curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py

用这种方式的话,我们还需要安装curl工具才行,这个工具安装很简单,直接按照提示就可以:

1
2
sudo snap install curl  # version 8.1.2, or
sudo apt install curl # version 7.81.0-1ubuntu1.10

或者我们直接自己在浏览器下也一样,问题不大(我懒得装curl工具,所以我直接浏览器下这个文件了,哈哈),安装完成有如下提示:

image-20230627225639205

安装完成后,直接敲下边的命令是看不到pip版本的:

1
pip -V

我们需要重启虚拟机才可以,可能是刚安装完,环境变量什么的没生效吧,重启后就可以使用pip啦:

image-20230627230302745

会发现这个pip的版本是23.1.2,是来自于python3.10的site-packages中。

2. 方式二:ensurepip

官网还提供了一种安装方式:Installation - get-pip.py,这里就不写了,感觉还是方式一简单。

3. 方式三:通过apt命令

这样的话还分pip2和pip3,好像就跟python2和python3一样。

3.1 pip2

可以使用下边的命令进行安装:

1
sudo apt install python-pip    # 安装pip2

安装完毕后,我们看一下版本:

1
pip -V

会发现根本用不了:

image-20230628071018812

我们查看一下安装的bin文件:

1
ls /usr/bin/pip*

挥发新其实我们是安装了的:

image-20230628071048370

只不过它的名字是pip2,我们需要使用pip2才能正常使用:

1
pip2 -V

然后就可以看到版本啦:

image-20230628071148216

会看到这里显示的pip是20.3.4版本的,安装的时候是来自于python2.7的dist-packages包里边的pip。

3.2 pip3

我们通过下边的命令安装:

1
sudo apt install python3-pip   # 安装pip3

安装完后,我们看一下pip能不能看版本:

1
pip -V

会有以下输出信息:

image-20230628071413455

会看到这里显示的pip是22.0.2版本的,安装的时候是来自于python3的dist-packages包里边的pip。我们再来看一下安装的bin文件:

1
ls /usr/bin/pip*

会看到以下信息:

image-20230628071658063

仔细一看,这里有了个pip命令的bin文件还有个pip3,但是我们的pip2呢?跑哪去了?我后来看了下pip3的安装过程,发现pip2被卸载了:

image-20230628071830988

最后能用就行,这个好像版本并不重要,至少我还没发现坑,有坑了再补充吧。

三、换源?

1. 为什么要换源?

在使用官方提供的源安装其他插件(库)时,若没设置代理,会发现有时候安装会特别慢,甚至可能会导致超时,安装失败等问题,国内会提供一些镜像源,用起来会快得多。

2. PyP镜像

PyPI(Python Package Index)是Python编程语言的软件存储库。开发者可以通过PyPI查找和安装由Python社区开发和共享的软件,也可以将自己开发的库上传至PyPI。详细的可以看阿里云的帮助文档:PyPI镜像-阿里巴巴开源镜像站 (aliyun.com)

下载地址在这里:PyPI安装包下载_开源镜像站-阿里云 (aliyun.com),我们其实并不需要下载,后边配置好源就可以了。

官方主页在这里:PyPI · The Python Package Index

3. 换pip源

下边是在linux中的方式,若是在 windows 下,可直接在 user 目录中创建一个 pip 目录,如:C:\Users\xx\pip,然后新建文件 pip.ini,操作方法都是一样的。

3.1 公网配置方法

(1)找到下列文件,没有的话就自己创建一个就好。

1
~/.pip/pip.conf

(2)在上述文件中添加或修改:

1
2
3
4
5
6
[global]
index-url = https://mirrors.aliyun.com/pypi/simple/

[install]
trusted-host=mirrors.aliyun.com

3.2 ECS内网配置方法

(1)找到下列文件,没有的话就也是自己创建一个就好。

1
~/.pip/pip.conf

(2)在上述文件中添加或修改:

1
2
3
4
5
6
[global]
index-url=https://mirrors.cloud.aliyuncs.com/pypi/simple/

[install]
trusted-host=mirrors.cloud.aliyuncs.com

3. 更新pip

换源完成后,我们更新一下pip:

1
python -m pip install --upgrade pip

更新完成后如下:

image-20230628072914673