python3.11安装-速查
必要信息 | 内容 |
---|---|
系统 | ubuntu18.04 LTS |
系统自带python版本 | python3.6 |
源码方式离线安装 | python3.11.3 |
下载python3.11.3
# 下载
wget https://www.python.org/ftp/python/3.11.3/Python-3.11.3.tgz
# 解压
tar -zxvf Python-3.11.3.tgz
# 源码编译
cd Python-3.11.3
./configure prefix=/usr/local/python3.11.3
make clean && make && make install
设置 update-alternative
不建议手动改python3的软链接,踩坑会很深。
建议用update-alternative来分别设置 系统自带python别名、python2的别名、以及python3的别名。
至于是【python python2 python3】还是【python python3】之类的设置形式,随便
我是选择了用 python3 对应 编译的 python3.11.3
/自带的python3.6
需要的时候只需要用--config
来设置版本。
# 格式 update-alternatives: --install needs <link> <name> <path> <priority>
# priority优先级随意设置
update-alternatives --install /usr/bin/python3 python3 /usr/local/python3.11.3/bin/python3.11 212
update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 213
# 需要切换版本的时候
update-alternative --config python3
# 检查当前应用了的版本
python3 -V
其他:pip3
简而言之,如果没有pip3,最稳妥的办法是用 get-pip.py
脚本直接安装使用,只是它要区分版本。
python版本 | pip下载脚本网址 | 备注 |
---|---|---|
>=python3.8 | https://bootstrap.pypa.io/get-pip.py | |
<python3.8 | https://bootstrap.pypa.io/pip/3.6/get-pip.py | 不同版本需要修改’3.6’为自己的版本号 |
注:不需要对pip3
也设置update-alternatives
。