我是靠谱客的博主 柔弱期待,最近开发中收集的这篇文章主要介绍Linux | 不同版本Python的安装与切换,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我的 docker 镜像中已经预装了 python-3.8,通过 python3 命令调用,最近跑程序需要用到 python-2.7,在这里记录一下自己安全切换不同版本 Python 的过程。

查看现有 python 版本 和 python 安装位置:

python -V
whereis python

或者

python3 -V
whereis python3

当我们输入命令 python3 时,实际上是读取 /usr/bin/python3 文件,而 /usr/bin/python3 文件是一个软链接文件,指向 python3 的位置(/usr/bin/cd python-3.8)。

所以当我们需要修改 python 默认版本时,只需要修改 /usr/bin/python3 的指向 或者 重新创建一个 /usr/local/bin/python软连接 即可。

【备注】:

/usr/bin下面的都是系统预装的可执行程序,会随着系统升级而改变。

/usr/local/bin目录是给用户放置自己的可执行程序的地方,推荐放在这里,不会被系统升级而覆盖同名文件

查看软链接:

ls -il

查看某个目录下安装的 python 版本:

ll /usr/bin/python*

1、下载 python-2.7.9

下载地址:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz

可以通过下方命令下载:

wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz

由于我的docker中没有安装 wget,所以我直接从这个网址下载后再上传到docker中的。

2、解压、编译和安装

tar -zxvf Python-2.7.9.tgz

cd Python-2.7.9

./configure --prefix=/usr/local/python-2.7.9

make

make install

此时python-2.7.9已经安装到 /usr/local/python-2.7.9 目录下。

3、更改 python 默认版本

删除 python 软链接:

rm -rf /usr/bin/python(2/3)

重新创建新指向:

ln -s /usr/local/python-2.7.9/bin/python /usr/local/bin/python

此时已经切换到 python 2.7。

4、切换回原有指向

rm -rf /usr/local/bin/python

ln -s /usr/bin/python-3.8 /usr/bin/python3

最后

以上就是柔弱期待为你收集整理的Linux | 不同版本Python的安装与切换的全部内容,希望文章能够帮你解决Linux | 不同版本Python的安装与切换所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部