Why
- 因为最近找了一个好玩的
Python
的项目,想要部署到我的服务器上,但是查看服务器上的版本为3.11的,项目需要的是3.10的,所以这边需要手动配置版本,以下是具体操作步骤.
How
- 代码演示
# 更新软件包
sudo apt udpate && apt upgrade -y
# 下载必要的组件
sudo apt install wget build-essential libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev
# 下载python3.10的源码
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
# 解压缩
tar xzf Python-3.10.0.tgz
# python源码编译
#--enable-optimizations为优化性能选项,其余类似的还有 --prefix=PATH 指定安装目录……,可根据需要进行选择。 #默认安装路径为 /usr/local/bin
cd Python-3.10.0
./configure --enable-optimizations
# 切换python的版本
#whereis:适用于查看目前已安装的所有Python版本及路径
whereis python
#which:适用于查看具体某个python版本的安装路径
which python3.10
/usr/local/bin/python3.10
# 为单个用户切换python版本 使用alias即可
alias python='/usr/local/bin/python3.10'
#python具体版本和路径可根据个人需要确定
# 系统级切换Python版本
update-alternatives --list python
# 如果出现如下错误 update-alternatives: error:no alternatives for python 则需要添加版本
# 添加替代版本列表
#注意:update-alternatives --install <link> <name> <path> <priority>
#1.<link>一般情况下,直接使用 /usr/bin/python 即可
#2.<name>即为需要更换的python
#3.<path>为需要添加的python版本的安装路径,可以在上文中确定
#4.<priorit>为优先级。数字越大,优先级越高
update-alternatives --install /usr/bin/python python /usr/local/bin/python3.10 3
# update-alternatives: 使用 /usr/local/bin/python3.10 来在自动模式中提供 /usr/bin/python (python)
# 版本验证
python
# 进行版本切换
update-alternatives --config python
# 按照提示选择即可
总结
- 以上就是
Debian
安装Python3.10
的方法,同时提供版本切换的方法,借鉴于Debian 11上安装Python 3.10,并切换系统默认Python版本 - DouSTN - 博客园 (cnblogs.com)以防忘记