centos python版本,怎么看centos版本

大家好,今天来为大家解答centos python版本这个问题的一些问题点,包括怎么看centos版本也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

CentOS7升级Python3版本

为升级 CentOS7上的 Python版本,首先需要安装 Python及其依赖包。确保已安装基础依赖包。

在升级过程中,存在两种主要配置方法:直接创建 Python3软链或覆盖现有 Python版本。

直接创建 Python3软链

在/usr/bin路径下,创建指向已安装的 Python3和 pip3的软链。

完成配置后,系统中将存在两个 Python版本:通过命令'python'调用的是默认的 2.7版本;而'python3'则调用新安装的 3.6版本。

通过'python3-V'和'pip3-V'可以验证所选版本。

覆盖现有 Python版本

先备份旧版本的 Python和 pip,接着修改软链接。

至此,通过'python-V'和'pip-V'可以查看新版本。

故障修复

若采用第二种方法后,一些依赖旧版本的程序如 Yum出现错误,需要进行配置。在文件首行修改 Python为旧版本号(如添加'2.7')。

在安装软件时若仍报错,按照上述方法修改文件(如打开'/usr/libexec/urlgrabber-ext-down'文件,将'#!/usr/bin/python'修改为'#!/usr/bin/python2.7')。

对于其他工具或库在安装过程中出现类似错误,采用相同操作方法处理。此时系统中存在两个 Python版本,但命令'python'对应新安装的 3.6版本,而命令'python2'对应原来的默认 2.7版本。

centos安装python多版本切换,切换2,3版本不影响其它版本

在 CentOS 7操作系统中,由于系统核心功能和 yum工具是建立在 Python 2.x之上的,所以直接升级 Python版本可能会对系统稳定性产生不良影响。为了避免这种情况,我们可以选择使用虚拟环境或者安装 Python 3来为特定项目提供服务。

以下是使用 Python 3进行特定项目操作的方法,以及如何通过虚拟环境来隔离项目与系统 Python环境的步骤:

安装 Python 3:

在许多 Linux系统中,包括 CentOS 7,Python 2和 Python 3通常会同时存在。我们可以通过特定的命令来切换正在使用的 Python版本。以下是一些常见的切换方法:

终端切换零时切换 Python版本

需要注意的是,这些方法只会在当前终端会话中生效,一旦关闭终端,这些别名会被重置。若想永久性地切换默认的 Python版本,我们可以编辑相应的环境变量或使用系统工具进行配置。

切换 Python 2

现在,当你运行 python命令时,实际上是在运行 Python 2。

切换 Python 3

如果上述方法在你的环境中无法使用,可以尝试以下方法:

列出已安装的 Python版本和配置:

设置默认的 Python版本为 Python 2:

设置默认的 Python版本为 Python 3:

如何在centos下更改默认版本的python

1 centos安装python2.75(centos6.3)

1切换到root用户

2下载tar包

[python] view plain copy print?

wget

3安装

[python] view plain copy print?

tar-zxvf Python-2.7.5.tgz

cd Python-2.7.5

./configure--prefix=/usr/local/python27

make&&make install

也可以在configure之后执行 make altinstall来防止替换掉默认的python版本

补充:有些时候还是会缺少某些c模块

[python] view plain copy print?

yum-y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2-devel zlib-devel readline-devel bzip2-devel

4测试下安装好了么

[python] view plain copy print?

/usr/local/python27/bin/python

可以看到python可以使用了版本是2.7.5

5设置软件链接

[python] view plain copy print?

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

以后就可以直接使用 python27来使用2.7.5版本了

2设置为默认的版本

[python] view plain copy print?

mv/usr/bin/python/usr/bin/python-old

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

再测试一下:

[python] view plain copy print?

[root@bogon Python-2.7.5]# python

Python 2.7.5(default, Jul 22 2013, 22:14:28)

[GCC 4.4.7 20120313(Red Hat 4.4.7-3)] on linux2

Type"help","copyright","credits" or"license" for more information.

这样在使用yum的时候会发现报错了

从新配置下yum

[python] view plain copy print?

vim/usr/bin/yum

把第一行修改为:#!/usr/bin/python-old

再次输入yum发现可以正常显示了

这个时候还没有easy_intall和pip,可以这么安装

[python] view plain copy print?

wget

sudo/usr/local/bin/python2.7 ez_setup.py

sudo/usr/local/bin/easy_install-2.7 pip

在安装东西的时候最好不要用 python xx这么执行,/usr/local/bin/python2.7这种方式更明确的装到某个python版本更好一些。

阅读剩余
THE END