如何在你的云服务器/云主机上更新并使用最新版本的python(python3.11)

news2024/10/7 14:23:35

更新并使用最新版本的python3.11

第一步,登录云服务器,并更新系统包

  1. 打开您的终端(Terminal)或使用任意SSH客户端,输入如下命令来登录云主机:

    ssh 用户名@IP地址

  • 在输入密码后,您将成功登录到云主机。
  1. 接下来,更新系统包:

    sudo apt update
    sudo apt upgrade
    
  2. 现在,我们可以开始安装 Python。Ubuntu 20.04 LTS 自带了 Python 3.8,但是您也可以安装其他版本。

安装Python 3.11:

  1. Python 3.8 应该已经预装在系统中,您可以通过以下命令检查:
python3 --version
  • 如果没有安装,可以通过以下命令安装:
sudo apt install python3
  1. 安装Python 3.9或更高版本:
  • 如果您想要安装更高版本的Python,您可以通过以下命令添加官方Python源:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
  • 如果您执行这个命令失败了,可能是由于您的系统没有安装 add-apt-repository 命令。
  • 您可以使用以下命令安装 add-apt-repository 命令:
sudo apt-get install software-properties-common
  • 安装完成后,再重新执行您的命令试试看。如果问题仍然存在,您可以尝试更新您的系统并重试该命令:
sudo apt-get update
sudo apt-get upgrade
  • 然后,您可以安装Python 3.11:
sudo apt install python3.11
  • 同样地,您可以将"3.11"替换为想要安装的任何其他版本。
  1. 安装pip(Python包管理器):
sudo apt install python3-pip
  • 这个将安装pip,您可以用它来安装Python软件包。

  • 现在,您已经成功安装了 Python 和 pip。您可以使用pip3 install 包名命令来安装您需要的任何 Python 软件包。

更改默认的 Python 版本

  1. 使用update-alternatives指令配置系统中的Python优先级:

    • 首先,通过以下命令为每个Python版本创建一个可选项:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
  • 这里,数字 1 和 2 表示优先级,更高的数字表示更高的优先级。因此,我们为 Python 3.11 分配了更高的优先级。

  • 然后,您可以通过以下命令选择要使用的默认Python版本:

sudo update-alternatives --config python3
  • 在提示符下选择Python 3.11,然后按Enter键。

  • 现在,当您输入python3时,应该会显示 Python 3.11。

更新pip的pip3版本

您还需要确保pip和pip3与您新安装的 Python 3.11 版本一致。

  1. 首先,安装 Python 3.11 对应的pip:
sudo apt install python3.11-distutils
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.11 get-pip.py
  1. 接下来,使用update-alternatives为pip配置优先级:
sudo mv /usr/bin/pip3 /usr/bin/pip3.bak
sudo ln -s /etc/alternatives/pip3 /usr/bin/pip3
sudo update-alternatives --install /usr/bin/pip3 pip3 /usr/local/bin/pip3 1
sudo update-alternatives --install /usr/bin/pip3 pip3 /usr/local/bin/pip3.11 2
  1. 然后选择要使用的默认pip版本:
sudo update-alternatives --config pip3
  • 在提示符下选择pip3.11,然后按Enter键。

  • 现在,当您输入python3时,应该会显示 Python 3.11,而输入pip3时,应该会使用其中包含的版本。

在这里插入图片描述

到此,你就可以畅快的使用自己的python3.11啦!

总结

  • 整片文章分为三个部分,第一个部分是下载python3.11,第二个部分是更新python3.11在系统内的优先级,第三个部分是保持pip3与python版本的一致性
  • 最后的最后,如果你觉得我的这篇文章写的不错的话,请给我一个赞与收藏,关注我,我会继续给大家带来更多更优质的干货内容。

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

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

相关文章

【软考备战·希赛网每日一练】2023年4月21日

文章目录 一、今日成绩二、错题总结第一题第二题第三题第四题 三、知识查缺 题目及解析来源:2023年04月21日软件设计师每日一练 一、今日成绩 二、错题总结 第一题 解析: 第二题 解析: 活动图 是一种特殊的状态图,它展现了在系统…

【谷歌扩展程序入门】简单制作一个查看网页结构的扩展程序

简言 在想看网页结构的时候一般会F12查看元素内容。 太麻烦了 还不简单方便。 扩展程序 扩展建立在诸如 HTML、JavaScript 和 CSS 之类的 Web 技术之上。它们在单独的沙盒执行环境中运行并与 Chrome 浏览器交互。 扩展允许您通过使用 API 修改浏览器行为和访问 Web 内容来“扩…

wsl2-ubuntu20编译Lineage17(Android10)

WSL2安装Ubuntu20 wsl2安装 略 安装Ubuntu20 wsl.exe --list --online 列出当前支持的所有系统,不过这个命令是从https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json来获取,所以有很大概率会失败。失败就…

解忧杂货铺(三):工作相关资源搜集

1、概述 此文档记录一些对自己很有用的小工具或者其他资源的链接 2、资源 2.1 Hightec生成HEX的方法 Hightec生成HEX的方式https://blog.csdn.net/qq_31225611/article/details/113696362 2.2 UML各个图解析 UML图https://blog.csdn.net/qq_35423190/article/details/1250…

ChatGPT: 深入解读OpenAI的语言模型技术

ChatGPT: 深入解读OpenAI的语言模型技术 引言 引言部分旨在介绍ChatGPT是什么,为什么它是近年来最受欢迎的语言模型之一,并概述本文的主要内容。 1.1 简介 ChatGPT是由OpenAI开发的一种基于深度学习技术的对话生成模型。它采用了最先进的自然语言处理技…

python之流程控制练习题(二)

1、计算1~100的和(包含1和100)2、计算1~6的乘积(包含1和6)3、计算1~100之间偶数的和(包含1和100)4、计算1~100之间可以被3又能被5整数的数的个数(包含1和100)5、使用循环&#xff0c…

Uboot、Linux BSP定制,最小系统移植

目录 一、linux操作系统支持哪些处理器 二、linux支持哪些版本 三、linux支持哪些外设IP 四、 现有操作系统举例 一、linux操作系统支持哪些处理器 目前已经linux SOC有Cortex-A5x2 Cortex-A9x4,Cortex-A53x4,Riscv-v 二、linux支持哪些版本 已经支持的linux版…

氧气与肠道菌群失调

谷禾健康 健康的肠道微生物群特点是氧气含量低,并且存在大型专性厌氧菌细菌群落,这些共生菌通过限制肠道病原体的扩张为宿主提供益处。 那么是什么导致肠道健康走下坡路,是什么原因引起肠道菌群失调,在科学界一直有2种观点&#x…

转化率暴增的秘密,如何使用营销自动化?

我们生活在自动化时代,聪明的公司正在利用技术将手动流程转变为自动流程。营销自动化是指使用软件、插件、人工智能和分析工具来执行常见和重复的营销流程,例如发送电子邮件和为网站访问者部署应用内消息。 而SaleSmartly(ss客服&#xff09…

Linux用户的分类与家目录,ls、pwd、cd、mkdir、touch、rmdir、rm指令与选项等

Linux中用户的分类与用户的家目录 在Linux当中,用户的分类只分为两类,一类叫做超级用户root,还有就是其他也就是传说中的普通用户。我们刚刚登进去时,默认所处的目录是***/root或者/home/用户名***,比如说/root, /hom…

deepstream开发学习笔记: 追踪越界

main.cpp 文件解析 1. 创建元素前的准备 GStreamer是一个开源的流媒体框架,用于构建音频和视频流应用程序。它提供了一组库和工具,可以通过它们将多个组件(element)组合在一起以构建流媒体应用程序。以下是对几个常见组件的简要解…

仅需三步,快速打造指标数据应用

Kyligence Zen 一站式指标平台,致力于通过低代码的使用体验,帮助企业简洁高效地开发指标数据应用,将数据价值转化为业务洞察。 下面我们以零售交易和绩效管理场景为例,一起来看下如何通过简单三步,快速打造指标数据应用…

初始Sentinel

目录 雪崩问题及解决方案 服务保护技术对比 Sentinel介绍和安装 微服务整合Sentinel 雪崩问题及解决方案 微服务调用链路中的某个服务故障,引起整个链路中的所有微服务都不可用,这就是雪崩。 解决雪崩问题的常见方式有四种: 超时处理&…

ubuntu(20.04)-shell脚本(3)-sed-mysqldump

1.sed cmd: sed 选项 ‘指令’ 文件 sed指令保存到文件中:sed 选项 -f 包含sed指令的文件 文件 sed的常用选项: -r:使用扩展正则表达式 -e:它告诉sed将下一个参数解释为一个sed指令,只有当命令行…

day14 信号机制(下)

目录 信号集、信号的阻塞 信号集、信号的阻塞 有时候不希望在接收到信号时就立即停止当前执行,去处理信号,同时也不希望忽略该信号,而是延时一段时间去调用信号处理函数。这种情况可以通过阻塞信号实现。 信号的阻塞概念: 信号…

234:vue+openlayers 加载本地shp数据,在map上显示图形

第234个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+openlayers中利用shapefile读取本地的shp数据,并在地图上显示图形。 直接复制下面的 vue+openlayers源代码,操作2分钟即可运行实现效果 文章目录 示例效果安装引用配置方式示例源代码(共143行)相关API参考:专栏…

自然语言处理 —— 03 统计语言模型

一、背景 统计语言模型的理论基础是信源-信道模型,这两个模型都基于马尔可夫假设,即当前的事件只依赖于前面的一些事件。在统计语言模型中,当前的单词只依赖于前面的一些单词,而在信源-信道模型中,接收端只能看到传输过程中的有限的信息,而不知道整个传输过程。信源-信…

ASEMI代理ADI亚德诺AD8638ARJZ-REEL7车规级芯片

编辑-Z AD8638ARJZ-REEL7芯片参数: 型号:AD8638ARJZ-REEL7 偏移电压:3μV 输入偏置电流:1.5 pA 输入失调电流:7 pA 输入电压范围:−0.1~ 3V 共模抑制比:133 dB 输入电阻:22.…

Nuxt3中使用swiper

参考:nuxt3:swiper实现轮播效果_nuxt 使用swiper_snowli的博客-CSDN博客再引入swiper时,尝试了npm 包: swiper、vue-awesome-swiper等,尝试在nuxt3里增加plugin的方式引入,都没有成功,个人感觉应…

材料科学基础名词解释|第二章 晶体缺陷

第二章 晶体缺陷 1、空位形成能:在某一空位周围的原子,它们在靠近空位一侧失去了正常的原子作用力,平衡位置向空位存在的地方移动,引起空位周围晶格畸变,系统能量增高,这部分增高的能量叫做空位形成能。 …