一台服务器已经有个python3.11版本了,如何手动安装 Python 3.10,两个版本共存

环境:

debian12.8

python3.11

python3.10

问题描述:

一台服务器已经有个python3.11版本了,如何手动安装 Python 3.10,两个版本共存

解决方案:

1.下载 Python 3.10 源码:

bash 复制代码
wget https://www.python.org/ftp/python/3.10.13/Python-3.10.13.tgz

2.解压源码:

bash 复制代码
tar -xvf Python-3.10.13.tgz
cd Python-3.10.13

3.安装依赖:

bash 复制代码
sudo apt-get install build-essential checkinstall
bash 复制代码
sudo apt-get install build-essential checkinstall libreadline-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev

4.编译并安装 Python 3.10:

bash 复制代码
./configure --enable-optimizations
make -j$(nproc)
sudo make altinstall

5.验证安装:

bash 复制代码
python3.10 --version
相关推荐
海琴烟Sunshine21 分钟前
Leetcode 14. 最长公共前缀
java·服务器·leetcode
teacher伟大光荣且正确43 分钟前
Linux 下编译openssl
linux·运维·服务器
dlz08361 小时前
--group-start/--group-end 能不能解决 OpenSSL 1.0 vs 1.1 的优先级问题?
linux·运维·服务器·软件需求
zl21878654482 小时前
Playwright同步、异步、并行、串行执行效率比较
开发语言·python·测试工具
larance2 小时前
asyncio数据流
python
eqwaak03 小时前
Flask实战指南:从基础到高阶的完整开发流程
开发语言·后端·python·学习·flask
AuroBreeze4 小时前
xv6-2023 - primes Lab
linux·运维·服务器
闲人编程5 小时前
深入理解Python的`if __name__ == ‘__main__‘`:它到底做了什么?
服务器·数据库·python·main·name·魔法语句
什么半岛铁盒5 小时前
C++项目:仿muduo库高并发服务器---------LoopThreadPool模块和TcpServer模块的实现
linux·服务器·c++·mysql·ubuntu