当前位置: 首页 > news >正文

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

一、安装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进行一些操作出现的提问。

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

相关文章:

  • 【个人学习】JVM(7):方法区概述、方法区内部结构、垃圾回收等
  • 什么是光伏电站气象站——气象监测
  • YoloV9改进策略:下采样与上采样改进|下采样模块和DUpsampling上采样模块|即插即用
  • Linux安装MQTT 服务器(图文教程)
  • Java Web —— 第七天(Mybatis案例 部门管理)
  • 关于鸿蒙开发中泛型的介绍
  • java代码中<>符号的含义
  • Swift编译加速:精通编译器标志的高效使用
  • 分布式缓存———数据一致性问题
  • 【Rust光年纪】细数 Rust 语言必备库:探索点对点网络、嵌入式数据库和客户端操作
  • 低代码: 组件库测试之渲染和元素获取,触发事件,更新表单,验证事件以及异步请求
  • 有源音箱申请Hi-Res认证指南
  • 空状态设计教程:连接用户体验的桥梁
  • String的不可变性
  • 2020 位示图
  • 基于 STM32、OpenCV 和 Qt 的智能嵌入式考勤系统设计思路(代码示例)
  • 【FastAPI 】FastAPI 模板:提供静态文件
  • ARR 竟然超过 150 万美元!斯坦福都在使用的 AI 学术搜索引擎 Consensus获 USV 领投的 1100 万美元。
  • python从入门到精通:数据容器
  • 人员离岗识别摄像机
  • 玉渊谭天丨是自保还是自残?八个恶果透视美国征收100%电影关税
  • 山大齐鲁医院护士论文现“男性确诊子宫肌瘤”,院方称将核实
  • 最会说亚军感言的鲁德,站上了马德里公开赛的冠军领奖台
  • GOMU超马世锦赛,男女冠军刷新世界纪录
  • 普京称俄中关系对维护世界稳定具有战略意义
  • 世锦赛决赛今夜打响,斯诺克运动需要赵心童创造历史