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

相关推荐
有味道的男人8 小时前
得物详情 API|支持实时价格、成色、鉴别服务数据
windows·python·api
小溪学编程8 小时前
Java BufferedReader 详解:从基础用法到性能优化
java·python·性能优化
明月不会写代码8 小时前
Ubuntu 下 Kitty 终端配置记录
linux·ubuntu
2601_962300478 小时前
基于Python与Tkinter的ADB Monkey自动化测试脚本开发
python·adb·tkinter·android测试·gui自动化
weipt8 小时前
利用wsl给windows电脑上安装一个ubuntu
linux·运维·ubuntu
SamChan908 小时前
PDF翻译后的格式完整性校验:用Python自动比对译文与原文档的表格与段落结构
开发语言·python·ai·pdf·机器翻译
jarreyer8 小时前
【软件操作】加快资源管理器打开速度
运维
2601_962077988 小时前
Python是一门什么样的语言?
python·编程语言·解释器·编译型·解释型
用户019027581618 小时前
不用 SDK 也能取 A 股数据:AlphaFeed REST API 用 cURL/HTTP 直连教程
python
xiaoye-duck9 小时前
《Linux 网络编程》深入理解 TCP 协议(二):序号、确认应答与流量控制机制详解
linux·网络·tcp