我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux下切换Python版本

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux下切换Python版本

这两天遇到一个问题需要在 python3 的环境下进行测试,由于Linux默认已经安装了Python2.7,并且作者一直也在使用 ,所以需要重新安装并临时切换到 python3。

在网上查到很多资料,但是每一篇都讲的不全,需要结合起来看才行。

所以作者简单整理了下,希望能通过这篇文章,希望即能让大家达成效果,又能真正理解其中的原理。

简单来说,要安装并切换到 python3,需要依次进行以下3个操作:

下载解压
编译安装
切换(修改默认链接)
即使使用虚环境,也是需要执行以上3步,因为创建虚环境的时候也会默认安装 python2 的版本。

下载解压
1> 下载Python源码
地址:https://www.python.org/downloads/
Linux下切换Python版本Linux下切换Python版本

我们这里下载了 3.6.3 版本 .tgz 后缀的文件。

2> 解压
1)、# tar -xvzf Python-3.6.3.tgz
2)、# cd Python-3.6.3

编译安装
1)、# ./configure --prefix=/usr/local/python3.6.3
2)、# make
3)、# make install

安装完后,我们可以在 /usr/local/python3.6.3 目录下看到:
Linux下切换Python版本

如果执行“./configure”时,不指定“–prefix=/usr/local/python3.6.3”,则默认会安装在 /usr/local/ 目录下。
也就是说,图上的4个目录文件(bin、include、lib、share)会安装在 /usr/local/ 目录下,与该目录下原有的目录文件合并。

进入 bin 目录,我们便可以看到 python3 和 pip3 命令:
Linux下切换Python版本

虽然我们可以在该路径下(/usr/local/python3.6.3/bin)使用 python3 和 pip3 命令,或是添加 path 环境变量后在任意路径使用,但使用时始终要加 “3”,而不是我们通常用的 python 和 pip。

切换(修改默认链接)
我们通常使用的 python 和 pip 命令,都是放在 /usr/bin/ 目录下
Linux下切换Python版本

所以,我们需要让这里的 python 和 pip 命令 软链接到我们的 python3 和 pip3 命令。

有以下两种方式(2选1即可):

1、手动
2、借助命令
手动:
1)、# cd /usr/bin

2)、# mv python python.back //备份原先的python
3)、# ln -s /usr/local/python3.6.3/bin/python3 /usr/bin/python

4)、# mv python python.back //备份原先的pip
5)、# ln -s /usr/local/python3.6.3/bin/pip3 /usr/bin/pip

这是,我们再使用 python –version 和 pip –version 就可以看到版本已经切换好了
Linux下切换Python版本

借助命令
这里我们借助的命令就是:update-alternatives

update-alternatives是dpkg的实用工具,用来维护系统命令的符号链接,以决定系统默认使用什么命令。

python
添加 python 的符号链接

1)、# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 100 //添加原先python2.7的

2)、# update-alternatives --install /usr/bin/python python /usr/local/python3.6.3/bin/python3 2 //添加新安装python3.6.3的

修改 python 的符号链接:

3)、# update-alternatives --config python
Linux下切换Python版本

pip
添加 pip 的符号链接

1)、# update-alternatives --install /usr/bin/pip pip /usr/bin/pip2.7 100 //添加原先pip2的

2)、# update-alternatives --install /usr/bin/pip pip /usr/local/python3.6.3/bin/pip3 2 //添加新安装pip3的
修改 pip 的符号链接:

3)、# update-alternatives --config pip
Linux下切换Python版本

其他注意事项

切换到 python3 后,可能会造成一些命令不能使用,如:yum。
这是因为这些命令不兼容 python3,只需要将其修改为使用原先的 python2 即可。

如下图,把文件头部的 #!/usr/bin/python 改成 #!/usr/bin/python2.7 。
Linux下切换Python版本

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux下切换Python版本

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux下切换Python版本

这两天遇到一个问题需要在 python3 的环境下进行测试,由于Linux默认已经安装了Python2.7,并且作者一直也在使用 ,所以需要重新安装并临时切换到 python3。在网上查到很多资料,但是每一篇都讲的不全,需要结合起来看才行。
2023-01-31

Linux怎么切换默认Python版本

这篇文章主要介绍了Linux怎么切换默认Python版本的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux怎么切换默认Python版本文章都会有所收获,下面我们一起来看看吧。你可以按照以下方法使用 ls
2023-06-28

wing 切换python版本

python exxcutable设置python路径,可以更改python版本和(32/64位切换)python path也是设置这个的,我是两个都设置了。
2023-01-31

python的版本切换

对于pycharm:对于eclips的切换:先添加3.x目录:pip install:(cd到各自环境目录)
2023-01-31

多版本python切换

打开终端分别输入下面两条命令:sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100sudo update-alternatives
2023-01-31

多版本切换python

Python 安装包去官网自行下载: https://www.python.org/downloads/mac-osx/Mac os 自带python, 但我记得是python2.7版本在选择安装包时候避免使用太新的版本. 配置环境:$ v
2023-01-31

linux多个python版本共存切换方

python命令通常存在/usr/bin/python和/usr/local/bin/python下面,一般是符号链接,优先使用后者,如果有2.6和2.7两个版本,并且/usr/bin/python --> /usr/bin/python2
2023-01-31

ubuntu系统下切换python版本的方法

有时候需要在默认python中使用不通版本的python,下面这篇文章主要介绍了ubuntu系统下切换python版本的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-05-16

kali中python版本的切换

update-alternatives --config python一条简单的命令,如下图所示:
2023-01-31

pycharm如何切换python版本

pycharm切换python版本的方法:1、通过项目配置,在“New Project”或“Open”对话框中,可以指定Python解释器的版本;2、使用虚拟环境,虚拟环境为每个项目提供了一个隔离的Python环境,可以在不影响其他项目的情
pycharm如何切换python版本
2023-12-09

Linux下怎么切换使用两个版本的JDK

我这里原来已经配置好过一个1.7版本的jdk。 输出命令:java -version [root@hu-hadoop1 sbin]# java -version java version "1.7.0_79" Java(TM) SE Run
2022-06-04

Python多版本切换工具-Pyenv

为了安装Anaconda科学计算环境,控制好python版本,今天上午总算折腾好了。学习python有时希望在python2.7环境下,有时希望在python3.4环境下,该怎么办呢?Anconda的包也不知道适合在什么环境下工作?解决多p
2023-01-31

linux使用update-alternatives切换java版本

linux使用update-alternatives切换java版本 关于update-alternatives命令的使用,请见: http://www.lsjlt.com/article/112372.htm 之前的文章说明了使用文件夹管
2022-06-04

编程热搜

目录