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的方式,是通过源码包的方式,比较麻烦,我没有使用,这里记录仅供参考

相关推荐
gamers2 分钟前
rock linux 9 安装mysql 5.7.44
linux·mysql·adb
arbboter18 分钟前
【自动化】深入浅出UIAutomationClient:C#桌面自动化实战指南
运维·c#·自动化·inspect·uiautomation·uia·桌面自动化
ERP老兵_冷溪虎山31 分钟前
Python/JS/Go/Java同步学习(第十三篇)四语言“字符串转码解码“对照表: 财务“小南“纸式转码术处理凭证乱码崩溃(附源码/截图/参数表/避坑指南)
java·后端·python
二进制_博客39 分钟前
给CentOS的虚拟机扩容
linux·运维·centos
千钰v1 小时前
Tcpdump: The Basics Tcpdump 基础
linux·运维·网络·tcpdump·tryhackme
kk5791 小时前
【Ubuntu】sudo apt update出现E :仓库***没有Release文件
linux·运维·ubuntu
cellurw1 小时前
Linux下C语言实现HTTP+SQLite3电子元器件查询系统
linux·c语言·http
belldeep1 小时前
Win10 上 Debian 12 如何安装 Redis ?
运维·redis·debian
独行soc1 小时前
2025年渗透测试面试题总结-67(题目+回答)
网络·python·安全·web安全·网络安全·adb·渗透测试
..过云雨1 小时前
03.【Linux系统编程】基础开发工具1(yum软件安装、vim编辑器、编辑器gcc/g++)
linux·c语言·笔记·学习