如何在你的云服务器/云主机上更新并使用最新版本的python(python3.11)
更新并使用最新版本的python3.11
第一步,登录云服务器,并更新系统包
-
打开您的终端(Terminal)或使用任意SSH客户端,输入如下命令来登录云主机:
ssh 用户名@IP地址
- 在输入密码后,您将成功登录到云主机。
-
接下来,更新系统包:
sudo apt update sudo apt upgrade -
现在,我们可以开始安装 Python。Ubuntu 20.04 LTS 自带了 Python 3.8,但是您也可以安装其他版本。
安装Python 3.11:
- Python 3.8 应该已经预装在系统中,您可以通过以下命令检查:
python3 --version
- 如果没有安装,可以通过以下命令安装:
sudo apt install python3
- 安装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"替换为想要安装的任何其他版本。
- 安装pip(Python包管理器):
sudo apt install python3-pip
-
这个将安装pip,您可以用它来安装Python软件包。
-
现在,您已经成功安装了 Python 和 pip。您可以使用pip3 install 包名命令来安装您需要的任何 Python 软件包。
更改默认的 Python 版本
-
使用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 版本一致。
- 首先,安装 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
- 接下来,使用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
- 然后选择要使用的默认pip版本:
sudo update-alternatives --config pip3
-
在提示符下选择pip3.11,然后按Enter键。
-
现在,当您输入python3时,应该会显示 Python 3.11,而输入pip3时,应该会使用其中包含的版本。

到此,你就可以畅快的使用自己的python3.11啦!
总结
整片文章分为三个部分,第一个部分是下载python3.11,第二个部分是更新python3.11在系统内的优先级,第三个部分是保持pip3与python版本的一致性最后的最后,如果你觉得我的这篇文章写的不错的话,请给我一个赞与收藏,关注我,我会继续给大家带来更多更优质的干货内容。
相关文章:
如何在你的云服务器/云主机上更新并使用最新版本的python(python3.11)
更新并使用最新版本的python3.11 第一步,登录云服务器,并更新系统包 打开您的终端(Terminal)或使用任意SSH客户端,输入如下命令来登录云主机: ssh 用户名IP地址 在输入密码后,您将成功登录到云…...
python学习——【第八弹】
前言 上篇文章 python学习——【第七弹】学习了python中的可变序列集合,自此python中的序列的学习就完成啦,这篇文章开始学习python中的函数。 函数 在学习其他编程语言的时候我们就了解过函数:函数就是执行特定任何以完成特定功能的一段代…...
铁路应答器传输系统介绍
应答器传输系统 应答器传输系统是安全点式信息传输系统,通过应答器实现地面设备向车载设备传输信息。 应答器可根据应用需求向车载设备传输固定的(通过无源应答器)或可变的(通过有源应答器)上行链路数据。 当天线单…...
Baumer工业相机堡盟工业相机如何通过BGAPI SDK直接实现Mono16位深度的图像保存(C#)
Baumer工业相机堡盟工业相机如何通过BGAPI SDK直接实现Mono16位深度的图像保存(C#) Baumer工业相机Baumer工业相机保存位深度12/16位图像的技术背景代码案例分享1:引用合适的类文件2:通过BGAPI SDK直接保存Mono12/16图像3…...
C语言入门篇——介绍篇
目录 1、什么是C语言 1、C语言的优点 3、语言标准 4、使用C语言的步骤 5、第一个C语言程序 6、关键字 1、什么是C语言 1972年,贝尔实验室的丹尼斯里奇和肯汤普逊在开发UNIX操作系统时设计了C语言,C语言是在B语言的基础上进行设计。C语言设计的初衷…...
Latex数学公式排版
文章目录 Latex使用最佳方式:读官方文档Latex中的字符数学公式排版1.引入宏包:2.公式排版基础3.数学符号(1).希腊字母(2).指数,上下标,导数(3).分式和根式(4).关系符(5).算符(6).巨算符(7).箭头 Latex使用 最佳方式:读官方文档 The not so short intro…...
【Linux】-关于Linux的指令(上)
作者:小树苗渴望变成参天大树 作者宣言:认真写好每一篇博客 作者gitee:gitee 如 果 你 喜 欢 作 者 的 文 章 ,就 给 作 者 点 点 关 注 吧! TOC 前言 今天我们来讲关于Linux的基本指令,博主讲的指令会对应着Windows…...
【论文写作】引言写作的四个重要的语言点之时态!!!
在本篇文章当中,我们将着重介绍四个重要的写作语言要点之一的时态,其他语言点如下: 1. 时态 2. 标志性的衔接词 3. 主动、被动语态 4. 段落 1. 简单现在时和现在进行时 时态主要有现在时和现在进行时,看以下两个句子 I live in…...
Super Yolo论文翻译
论文:SuperYOLO: Super Resolution Assisted Object Detection in Multimodal Remote Sensing Imagery【IEEE】 论文地址: IEEE Xplore Full-Text PDF:https://ieeexplore.ieee.org/stamp/stamp.jsp?tp&arnumber10075555项目地址:icey…...
【CocosCreator入门】CocosCreator组件 | ProgressBar(进度条)组件
Cocos Creator 是一款流行的游戏开发引擎,具有丰富的组件和工具,其中的ProgressBar组件是一种用于实现进度条效果的重要组件。它可以让我们在游戏中展示各种进度条效果,例如加载进度条、血条等。 目录 一、组件介绍 二、组件属性 三、脚本…...
大数据数仓维度建模
目录 维度建模分为三种: 1、星型模型: 2、雪花模型: 3、星座模型: 模型的选择: 维度表和事实表: 维度表: 维度表特性 : 事实表: 事实表特性: 事务型…...
ESP32设备驱动-BH1745NUC 亮度和颜色传感器驱动
BH1745NUC 亮度和颜色传感器驱动 文章目录 BH1745NUC 亮度和颜色传感器驱动2、硬件准备3、软件准备4、驱动实现BH1745NUC 是具有 IC 总线接口的数字颜色传感器 IC。 该 IC 感应红光、绿光和蓝光 (RGB) 并将它们转换为数字值。 高灵敏度、宽动态范围和出色的 Ircut 特性使该 IC …...
通达信VCP形态选股公式,憋了好几天才写出来
VCP形态的英文”Volatility Contraction Pattern”的缩写,意思是“波动收缩形态”。VCP形态是全美交易冠军马克米勒维尼的核心交易模式之一,在其著作《股票魔法师》中有详细介绍。 马克米勒维尼把VCP形态比喻为湿毛巾,拧过一次后仍含水&…...
vue 知识储备
vue2 和 vue3 的区别 模块拆分:vue3采用 compnent API 更注重模块上的拆分,而vue2中则需要使用完整的vuejs,无法使用单独的模块重写API:vue2组件方法挂载到实例中未使用也会被打包,vue3通过 tree-shaking机制,实现按需引入,减少用户打包后体积数据双向绑定:vue2使用 Ob…...
MySQL表的增删查改
目录 一 插入 1 基本语法 ①全列插入 ②指定列插入 ③多条记录插入 ④冲突更新 二 查询 查询全部数据 指定列查询 显示 拼接 取别名 去重查找 where 逻辑运算符和比较运算符 结果排序 Limit group by 分组 聚合函数 对于count 对于sum 对于group by 相关的语…...
详解C语言string.h中常用的14个库函数(三)
本篇博客继续讲解C语言string.h头文件中的库函数。本篇博客计划讲解3个函数,分别是:strstr, strtok, strerror。其中strstr函数我会用一种最简单的方式模拟实现。 strstr char * strstr ( const char * str1, const char * str2 );strstr可以在str1中查…...
无人机视频与GIS融合三维实景怎么实现?
无人机视频与GIS融合三维实景怎么实现?无人机三维GIS作为一项新兴的测绘重要手段,具有续航时间长、成本低、机动灵活等优点,为城市的规划建设带来极大便利。 那么此项技术有什么样的特点呢?下面智汇云舟就带大家一起来了解一下。 三维是将采集以及经运…...
瞬间让你效率提高一倍的高效学习方法
方法不对,努力白费;方法对了,事半功倍!在学习的过程中我们会遇到各种困难与阻碍,如何发现并优化自己的学习方法就变得尤为重要。高效学习方法是指通过科学的、有效的方法来提高学习效率,实现更好的学习成果…...
442. 数组中重复的数据|||41. 缺失的第一个正数|||485. 最大连续 1 的个数
442. 数组中重复的数据 题目 给你一个长度为 n 的整数数组 nums ,其中 nums 的所有整数都在范围 [1, n] 内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次 的整数,并以数组形式返回。 你必须设计并实现一个时间复杂度为 O(n) 且仅…...
中国地图标准坐标和投影参数
目录 一、地理坐标 二、投影坐标 三、ArcGIS投影变换 四、说明 一、地理坐标 GCS_Krasovsky_1940(克拉索夫斯基_1940椭球体) 具体参数如下图: 每个国家或地区都有各自的基准面,我们通常所说的北京54坐标系、西安80坐标系实际上…...
基于Simulink的LQR控制四轮转向系统设计与仿真研究
四轮转向 LQR控制 Simulink(个人) 所有算法基于Simulink开发,carsim联合仿真 以期望横摆角速度,零质心侧偏角为状态量,后轮转角为输入,进行离线全速域LQR控制,实现四轮转向,不考虑干…...
MPC轨迹跟踪:基于运动学、动力学CarsimSimulink联仿
(MPC)轨迹跟踪,基于运动学、动力学carsim&simulink联仿方向打死油门踩到底,轮胎和地面摩擦的青烟还没散尽,手里的MPC控制器已经算好了未来三秒的轨迹——这大概就是模型预测控制在轨迹跟踪中最性感的瞬间。今天咱们…...
V821 DISP 显示驱动流程分析
文章目录1、前言2、环境介绍3、大致流程4、程序阅读5、总结1、前言 在全志 V821 下调试 RGB 屏幕时,因为一直创建不出 fb 节点,这里记录一下当时阅读显示驱动框架的过程。仅供参考。 2、环境介绍 sdk:V821 tina sdk v1.3 3、大致流程 初…...
汽车行业空气动力学仿真Fluent的license分点方案
汽车行业空气动力学仿真Fluent的License分点方案你是绝非老是在项目高峰时段发现Fluent的License不够用了,而且平时又有数来空闲许可在浪费?你是不光是也在担心合规风险,搞不好一不小心就超了额度,被软件商追着要钱?实…...
Qwen3-14B WebUI权限分级:管理员/普通用户/只读访客三类角色配置
Qwen3-14B WebUI权限分级:管理员/普通用户/只读访客三类角色配置 1. 权限分级的重要性与场景需求 在私有化部署Qwen3-14B模型时,企业或团队通常需要根据不同成员的职责分配不同的操作权限。合理的权限分级能够: 保障系统安全:防…...
Phi-4-mini-reasoning实用刚需:3.8B模型在边缘服务器部署可行性分析
Phi-4-mini-reasoning实用刚需:3.8B模型在边缘服务器部署可行性分析 1. 模型概述与核心优势 Phi-4-mini-reasoning是微软推出的3.8B参数轻量级开源模型,专为数学推理、逻辑推导和多步解题等强逻辑任务设计。这个模型最突出的特点是"小参数、强推理…...
BililiveRecorder:专业直播内容保存解决方案
BililiveRecorder:专业直播内容保存解决方案 【免费下载链接】BililiveRecorder 录播姬 | mikufans 生放送录制 项目地址: https://gitcode.com/gh_mirrors/bi/BililiveRecorder 在数字内容快速迭代的时代,如何永久保存有价值的直播内容成为许多创…...
Vue生命周期的灵魂拷问:created vs mounted,数据请求到底该在哪?
Vue生命周期的灵魂拷问:created vs mounted,数据请求到底该在哪? 在Vue.js的世界里,生命周期钩子是赋予开发者“上帝视角”的魔法,让我们能在组件从诞生到消亡的整个过程中,在精确的时机注入自定义逻辑。其…...
如何用GHelper全面掌控华硕笔记本性能:从新手到高手的完整指南
如何用GHelper全面掌控华硕笔记本性能:从新手到高手的完整指南 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, S…...
终极TypeScript设计模式指南:如何避免过度设计与模式滥用
终极TypeScript设计模式指南:如何避免过度设计与模式滥用 【免费下载链接】design_patterns_in_typescript :triangular_ruler: Design pattern implementations in TypeScript 项目地址: https://gitcode.com/gh_mirrors/de/design_patterns_in_typescript …...
