天天看点

Ubuntu20.04环境下安装pip过程遇到问题总结

今天新装了Ubuntu环境,需要开发Python的代码,需要装一些环境,在安装过程中pip的安装总是出现问题,尝试了很多的方法才成功,下面把我遇到的问题做一下总结:

Ubuntu环境如下:

Ubuntu20.04环境下安装pip过程遇到问题总结

下载包的路径在文章末尾

问题1:无法定位软件问题:

Ubuntu20.04环境下安装pip过程遇到问题总结

解决办法:

修改Ubuntu的软件源就能解决无法定位软件包的问题

Ubuntu20.04环境下安装pip过程遇到问题总结

问题2:安装setuptools报错问题

Ubuntu20.04环境下安装pip过程遇到问题总结

解决办法:执行命令:sudo apt-get install python3-distutils

结果如下:

正在读取软件包列表… 完成

正在分析软件包的依赖关系树

正在读取状态信息… 完成

将会同时安装下列软件:

python3-lib2to3

下列【新】软件包将被安装:

python3-distutils python3-lib2to3

升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 309 个软件包未被升级。

需要下载 218 kB 的归档。

解压缩后会消耗 1,529 kB 的额外空间。

您希望继续执行吗? [Y/n] Y

获取:1 http://mirrors.aliyun.com/ubuntu groovy-updates/main amd64 python3-lib2to3 all 3.8.10-0ubuntu1~20.10 [76.3 kB]

获取:2 http://mirrors.aliyun.com/ubuntu groovy-updates/main amd64 python3-distutils all 3.8.10-0ubuntu1~20.10 [141 kB]

已下载 218 kB,耗时 1秒 (240 kB/s)

正在选中未选择的软件包 python3-lib2to3。

(正在读取数据库 … 系统当前共安装有 129578 个文件和目录。)

准备解压 …/python3-lib2to3_3.8.10-0ubuntu1~20.10_all.deb …

正在解压 python3-lib2to3 (3.8.10-0ubuntu1~20.10) …

正在选中未选择的软件包 python3-distutils。

准备解压 …/python3-distutils_3.8.10-0ubuntu1~20.10_all.deb …

正在解压 python3-distutils (3.8.10-0ubuntu1~20.10) …

正在设置 python3-lib2to3 (3.8.10-0ubuntu1~20.10) …

正在设置 python3-distutils (3.8.10-0ubuntu1~20.10) …

Ubuntu20.04环境下安装pip过程遇到问题总结

于是distutils 相关的就安装好了,下面就开始安装setuptools 了

问题3:安装pip时,存在setuptools没有的问题(需要先解决问题2)

Ubuntu20.04环境下安装pip过程遇到问题总结

解决办法:需要先下载setuptools的包,然后tar -zxvf 包名 解压即可

解压后,存在setup.py文件,执行命令

python3 setup.py install ,就能够完成安装

Ubuntu20.04环境下安装pip过程遇到问题总结

结果如下:

Ubuntu20.04环境下安装pip过程遇到问题总结

问题4:安装pip,这里是使用源码进行安装的(路径在文章末尾)

Ubuntu20.04环境下安装pip过程遇到问题总结

pip安装后的结果如下:

Ubuntu20.04环境下安装pip过程遇到问题总结

已经能看到能够安装成功了

总结:在这个过程遇到了四个问题,而且属于需要先解决前面的问题后才能进行下一步的执行。总的来说问题解决了,在此将解决问题的过程进行记录一下,若有相同的问题,可以尝试这个方法,感谢观看。

下载包的路径:

https://pypi.org/project/setuptools/#files

https://pypi.org/project/pip/