ubuntu中python 改为默认使用python3,pip改为默认使用pip3

news2024/9/28 13:26:13

一、安装pip和python(有的话可跳过)

更新软件源

sudo apt update

!!!apt和apt-get

apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。 

部分截图为apt-get,建议直接用apt

安装pip和python

ubuntu 18.04和更高版本默认安装了Python 3。pip通常会与Python一起安装。你可以通过以下命令来检查pip是否已经安装:

pip3 -V         【V为大写字母】
pip3 --version

python3 -V
python --version

如果pip没有安装,你可以使用以下命令来安装它:

!!!:记得pip安装完之后,更新一下,不然后面可能会出现问题

sudo apt install python3-pip

python3 -m pip install --upgrade pip
!!!:记得pip安装完之后,更新一下,不然后面可能会出现问题


pip指定版本
pip3 install pip==20.2



python安装命令
sudo apt install python3

python指定版本
sudo apt install python3=3.6

安装完成后就可以通过命令查到

二、更改默认命令

1、通过alias命令(用户级修改)

step1:在用户home目录下,打开【.bashrc】文件。

vim ~/.bashrc

 step2:【shift+G】跳转至文件结尾

【i】进入编辑模式,在最后添加

alias pip='/usr/bin/pip3'
alias python='/usr/bin/python3'

step3:键入【:wq】回车,保存并退出vim编辑器

step4:执行【source ~/.bashrc】,然后用命令验证即可

!!!注意

如果同时开两个窗口的话,该命令需要重启服务器,另一个才能生效

2、通过软链接命令 ln(系统级修改)

step0:删除默认软连接

如果电脑上有python2的话可能会存在默认的python软连接,需要先删除

sudo rm -rf /usr/bin/pip



sudo rm -rf /usr/bin/python

 输入【la /usr/bin】可以看到没有pip和python,只有pip3和python3

step1:创建软链接指向python3的版本

用法:ln -s  链接的目标 创建的软连接 

sudo ln -s /usr/bin/pip3 /usr/bin/pip



sudo ln -s /usr/bin/python3 /usr/bin/python

step2:命令验证

三、修改背景

因为我有一个虚拟机上同时安装了pip2.7和pip3.6,用pip安装时老是报如下错误:

DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality

后来才发现是默认命令的问题,但是我又不想每次都输入pip3,所有才有了这种操作

!!!pip更新后出现的问题

WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.

警告:pip正在被一个旧的脚本包装器调用。 这将在pip的未来版本中失败。
关于解决潜在问题的建议,请参见https://github.com/pypa/pip/issues/5599。
为了避免这个问题,您可以使用’-m pip’调用Python,而不是直接运行pip。


该问题出现于我在Ubuntu系统下使用如下命令安装了一个新版本的pip后,使用原先的pip3进行一些操作出现的提问。

 解决:将软连接删除后重新创建新的即可,记得创建完之后等一会或重新注销登录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2052534.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

申请中的专利可以用来申报高企吗

申请中的专利可以用来申报高企吗? 申请中的专利是否可以用于高新技术企业(简称“高企”)申报时,我们需要深入了解高企认定的具体条件和要求,以及专利在其中的角色和地位。 高新技术企业认定的基本条件 高新技术企业认定…

图像分类数据集|新冠肺炎|3类

新冠肺炎图像分类数据集,总共三类,获取地址在最后: 训练集: 251 测试集: 66 类别名: [‘Covid’, ‘Normal’, ‘Viral Pneumonia’] 数据集整理不易,获取地址如下: https://ite…

VM虚拟机-Ubuntu莫名其妙断网及解决

问题解决 由于Ubuntu下访问GitHub总是很慢,所以在鼓捣解决方法时不知怎么的直接给干的没法访问互联网了,虽然之前保存了快照,但恢复了几个快照都是没网(ping不通),后续的解决方法如下。 在命令行中输入 …

EchoMimic—语音驱动图像

简介 EchoMimic是阿里巴巴达摩院推出的一个AI驱动的口型同步技术项目。通过一段音频和一张人物的面部照片,生成一个看起来像是在说话的视频,其中的人物口型动作与音频中的语音完美匹配。   EchoMimic优点: 1.口型同步生成:能根据…

WebRTC音视频开发读书笔记(六)

数据通道不仅可以发送文本消息, 还可以发送图片、二进制文件,将其类型binaryType属性设置成arraybuffer类型即可. 九\、文件传输 1、文件传输流程 (1)使用表单file打开本地文件 (2)使用FileReader读取文件的二进制数据 &#…

【PyCharm】配置“清华镜像”地址

文章目录 前言一、清华镜像是什么?二、pip是什么?三、具体步骤1.复制镜像地址2.打开PyCharm,然后点击下图红框的选项3.在弹出的新窗口点击下图红框的选项进行添加4.在URL输入框中粘贴第一步复制的地址,名字可以不更改,…

电力调度控制台作为智能电网的中枢大脑,引领能源高效调度新时代

在当今这个能源需求日益增长、电力网络日益复杂的时代,电力调度控制台作为智能电网的核心组成部分,正扮演着至关重要的角色。它不仅是电力系统中信息汇聚与决策输出的中枢大脑,更是实现电力资源优化配置、保障电网安全稳定运行的关键所在。 智…

MYSQL查询规范:索引

前言 工作有段时间了,现在看以前写的代码、sql之类的,实属辣眼睛。 这里将给出一些目前遇到的MYSQL查询规范(索引),并长期更新 索引 众所周知,索引能提高数据查询效率(前提是该字段被用在WHERE、…

Springboot邮件发送:如何配置SMTP服务器?

Springboot邮件发送集成方法?如何提升邮件发送性能? 对于使用Springboot的开发者来说,配置SMTP服务器来实现邮件发送并不是一件复杂的事情。AokSend将详细介绍如何通过配置SMTP服务器来实现Springboot邮件发送。 Springboot邮件发送&#x…

【SpringBoot】SpringBoot中的异常处理和异常跳转页面

目录 1.异常跳转页面 1.1 概念 1.2 使用 2.异常处理 2.1 概念 2.2 通过ExceptionHandler 注解处理异常(局部处理) 2.3 通过ControllerAdvice 注解处理异常(全局处理) 2.4 通过 SimpleMappingExceptionResolver 对象处理…

AI大模型达人秘籍:豆瓣9.2分推荐必读!

有很多程序员正在AIGC赛道中默默发财,有通过短视频做内容爆火,接广告的;有卖AI解决方案的;有卖AI课程的;也有卖AI产品,慢慢做大做强的…更不必说,那些拿下“人均年薪100万”大模型相关岗位的“赢…

多模态 AI 是零售业的未来吗?使用 GPT-4 Vision 和 MongoDB 矢量搜索探索智能产品发现

生成式人工智能如何重新定义零售盈利能力 欢迎来到雲闪世界。想象一下这样的购物体验:您上传了一张心仪服装或商品的照片。片刻之后,您便会收到来自您喜爱的商店的个性化、AI 驱动的类似商品推荐。这是一种革命性的零售体验,由一款创新应用实…

从零到一,数据恢复不求人!2024年四款全免费神器,轻松搞定

活在这个电脑手机满天飞的时代,我们天天跟数据打交道。工作文件、家庭照片、视频,这些都是我们的宝贝,一旦没了或者出问题,那可真够呛。好在我们有高科技帮忙,数据恢复现在也不是啥大问题。今儿个,我要给你…

数说故事 | 2024巴黎奥运会,“谷子文化”出圈了

全红婵金牌,全网沸腾。 摘金之后全妹的痛包(itabag,是指挂满人物徽章和玩偶等周边的包包,因为这样的包会让人感觉“奇怪和夸张,日语的“痛”有此含义,所以被称为“痛包”),也让二次…

多模态大模型(MLLM):架构篇

**【导读】**多模态大模型主要是以LLM作为核心决策模块,主流架构有两种:LLM as Discrete Scheduler/Controller和LLM as joint part of system,第一种LLM充当任务调度的作用,第二种LLM通过Encoder-LLM-Decoder结构作为系统的关键连…

探索Python性能优化的神秘力量:Line Profiler

文章目录 探索Python性能优化的神秘力量:Line Profiler第一部分:背景第二部分:库简介第三部分:安装指南第四部分:基本使用方法第五部分:实际应用场景场景1:数据分析场景2:机器学习模…

Docker 离线下载镜像(本地)

最近很多离线下载镜像的网站挂了,可以选择 docker hub 下载上传到服务器 Docker desktop image-tools ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/04174b8cefe3445596e09b1e82d9253b.png 保存后,就可以上传服务器,通过 dock…

音频合成剪辑工具推荐哪个?5款高效工具不容小觑

在探索音乐和声音的世界中,我发现了几款令人兴奋的音频剪辑软件,它们不仅功能强大,而且完全免费。作为一个热衷于音频制作的爱好者,我深知找到一款既经济又高效的工具是多么重要。 今天,我想跟大家分享我的一些发现&a…

jeecg部署后端到ubuntu

安装java17 java -versionsudo apt updatesudo apt install openjdk-17-jre-headless安装tomcat 更新源 sudo apt update在apt中搜索tomcat sudo apt search tomcat安装tomcat10和tomcat10-admin sudo apt install tomcat9 tomcat9-admin启动tomcat sudo systemctl start…

C语言小练习(伍)

练习: 利用指针变量将一个数组中的数据反向输出。 void renew(int *p,int len) {for(int i len - 1;i > 0;i--){printf("%d",*(pi));} }int main() {int a[5] {1,2,3,4,5};int len1 sizeof(a) / sizeof(int);renew(a,len1);return 0; }运行结果: …