Ubuntu20.04环境下安装pip过程遇到问题总结「建议收藏」

Ubuntu20.04环境下安装pip过程遇到问题总结「建议收藏」今天新装了Ubuntu环境,需要开发Python的代码,需要装一些环境,在安装过程中pip的安装总是出现问题,尝试了很多的方法才成功,下面把我遇到的问题做一下总结:Ubuntu环境如下:下载包的路径在文章末尾问题1:无法定位软件问题:解决办法:修改Ubuntu的软件源就能解决无法定位软件包的问题问题2:安装setuptools报错问题解决办法:执行命令:sudo apt-get install python3-distutils结果如下:正在读取软件包列表… 完成正在分析软件包的

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

今天新装了Ubuntu环境,需要开发Python的代码,需要装一些环境,在安装过程中pip的安装总是出现问题,尝试了很多的方法才成功,下面把我遇到的问题做一下总结:
Ubuntu环境如下:
Ubuntu20.04环境下安装pip过程遇到问题总结「建议收藏」
下载包的路径在文章末尾

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

在这里插入图片描述
解决办法:
修改Ubuntu的软件源就能解决无法定位软件包的问题
在这里插入图片描述

问题2:安装setuptools报错问题

在这里插入图片描述
解决办法:执行命令: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) …

在这里插入图片描述
于是distutils 相关的就安装好了,下面就开始安装setuptools 了

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

在这里插入图片描述
解决办法:需要先下载setuptools的包,然后tar -zxvf 包名 解压即可
解压后,存在setup.py文件,执行命令
python3 setup.py install ,就能够完成安装
在这里插入图片描述
结果如下:
在这里插入图片描述

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

在这里插入图片描述
pip安装后的结果如下:
在这里插入图片描述
已经能看到能够安装成功了

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

下载包的路径:
https://pypi.org/project/setuptools/#files
https://pypi.org/project/pip/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/168447.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 新手上路:ADAMS 基础知识讲解(图文并茂)【转载仿真论坛】(三)

    新手上路:ADAMS 基础知识讲解(图文并茂)【转载仿真论坛】(三)引用Baker的新手上路:ADAMS基础知识讲解(图文并茂)【转载仿真论坛】(三)四、常见问题篇1、ADAMS中的单位的问题开始的时候需要为模型设置单位。在所有的预置单位系统中,时间单位是秒,角度是度。可设置:MMKS–设置长度为千米,质量为千克,力为牛顿。MKS—设置长度为米,质量为千克,力为牛顿。CGS—设置长度为厘米,质量为克,力为达因。IPS—设置长度为英寸,质量为斯勒格(

    2022年5月14日
    74
  • 如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)

    如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)*如何从jdbc中获取数据库建表语句信息(表字段名称/表字段类型/表字段注释信息/表字段长度等等)*1,表字段名称*2,表字段类型*3,表字段注释信息这里介绍3种方式,如下:第一种方式:执行sql语句获取select*fromuser_pop_infowhere1=2第二种方式:执行sql语句获取showcreatetableuser_pop_info第二种方式:直接从jdbc数据库连接Connection实例中获取三种方式获取的数据有一些区…

    2025年10月2日
    4
  • python执行测试用例_执行测试用例的工作

    python执行测试用例_执行测试用例的工作前言通常我们认为每个测试用例都是相互独立的,因此需要保证测试结果不依赖于测试顺序,以不同的顺序运行测试用例,可以得到相同的结果。pytest默认运行用例的顺序是按模块和用例命名的ASCII编码

    2022年8月6日
    13
  • android 自定义控件 attrs,android 使用attrs自定义控件

    android 自定义控件 attrs,android 使用attrs自定义控件步骤:1、在values下新建一个attrs.xml的资源文件(my_attrs.xml)//===》name为引用资源的名称//attr中的name为自定义的名称format为类型//字体颜色//字体大小//字符串2、新建一个类MyAttrsMyView继承View覆写publicMyAttrsMyView(Contextcontext,Attribu…

    2022年10月17日
    1
  • switch流控(flow control)

    switch流控(flow control)半双工:在switch中又叫做背压(BackPressure)添加链接描述。在交换机进行数据转发时,同一时间内,只能发送或者接受数据。利用冲突检测机制在端口接受数据时,抑制本端口发送。全双工:switch可以在转发时,同时接收和发送数据。1.pause帧2.非对称流控3.pause时间交换机在进行内部数据转发的时,内部需要一个packagebuff进行数据缓存,在多个端口同时向…

    2022年6月5日
    54
  • 线程池的使用和原理

    线程池的使用和原理

    2021年8月2日
    71

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号