linux环境安装指定python版本

要部署Python项目,免不了要安装python,以下记录下安装过程,备忘。

使用的是阿里云服务器,操作系统是Alibaba Cloud Linux 3.2104 LTS 64位,云服务器本身已经安装了python,但是不是需要的版本,所以需要升级一下

linux 系统(Debian/Ubuntu)中现在已经提供了对多版本Python 的管理工具,

/etc/alternatives/unversioned-python 。

它是一个指向 /usr/bin/python 的链接,/usr/bin/python 又是一个指向实际的 Python 解释器可执行文件(通常是 Python 2.x 或 Python 3.x 中的一个)链接。

这种设置允许用户通过更新 /etc/alternatives/unversioned-python 来更改系统中默认的 Python 版本,而不需要手动更改 /usr/bin/python 的符号链接。

这种机制的好处在于,它允许系统中同时存在多个 Python 版本,而无需直接修改系统路径,从而避免了潜在的兼容性问题。

所以我们只需要安装python,然后切换即可。

安装python

bash 复制代码
yum install python3.8

切换版本

bash 复制代码
update-alternatives --config python

设置软连接

在我现在的环境中没有pip,而pip3是指向python3.6的,那现在设置一个pip指向python3.8的软连接方便使用

bash 复制代码
ln -s /usr/bin/pip3.8 /usr/bin/pip

现在就可以正常用pip安装三方包了~


以下是看到的另一种安装其他版本python的方式,是通过源码包的方式,比较麻烦,我没有使用,这里记录仅供参考

相关推荐
无垠的广袤10 分钟前
【VisionFive 2 Lite 单板计算机】边缘AI视觉应用部署:缺陷检测
linux·人工智能·python·opencv·开发板
Duang007_11 分钟前
【LeetCodeHot100 超详细Agent启发版本】字母异位词分组 (Group Anagrams)
开发语言·javascript·人工智能·python
阿波罗尼亚19 分钟前
Kubectl 命令记录
linux·运维·服务器
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.30 分钟前
Keepalived单播模式配置与实战指南
linux·服务器·负载均衡
IDC02_FEIYA35 分钟前
Linux文件搜索命令有哪些?Linux常用命令之文件搜索命令find详解
linux·运维·服务器
犀思云37 分钟前
如何通过网络即服务平台实现企业数字化转型?
运维·网络·人工智能·系统架构·机器人
江畔何人初39 分钟前
kubectl apply与kubectl create的区别
linux·运维·云原生
浒畔居1 小时前
机器学习模型部署:将模型转化为Web API
jvm·数据库·python
抠头专注python环境配置1 小时前
基于Pytorch ResNet50 的珍稀野生动物识别系统(Python源码 + PyQt5 + 数据集)
pytorch·python
百***78751 小时前
Kimi K2.5开源模型实战指南:核心能力拆解+一步API接入(Python版,避坑全覆盖)
python·microsoft·开源