CentOS7升级python2.7.5到python3.7以上版本

在CentOS7中,可以通过安装EPEL源和Python3.7的官方仓库来升级Python。具体步骤如下:,,1. 需要安装EPEL源。打开终端,输入以下命令:,,“bash,sudo yum install epel-release,`,,2. 接下来,安装Python3.7的官方仓库。在终端中输入以下命令:,,`bash,sudo yum-config-manager --enable https://www.python.org/downloads/repositories/testing/,`,,3. 现在,可以安装Python3.7了。在终端中输入以下命令:,,`bash,sudo yum install python37,`,,4. 安装完成后,可以通过以下命令检查Python版本:,,`bash,python3.7 --version,“,,这样,就成功地将CentOS7中的Python2.7.5升级到了Python3.7以上版本。

升级CentOS 7上的Python版本从2.7.5到3.7以上,可以按照以下步骤进行操作:

十余年的叙永网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整叙永建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联公司从事“叙永网站设计”,“叙永网站推广”以来,每个客户项目都认真落实执行。

1、安装依赖包

在升级Python之前,需要先安装一些必要的依赖包,打开终端并执行以下命令:

“`

sudo yum install y gcc openssldevel bzip2devel libffidevel

“`

2、下载Python源码

访问Python官方网站(https://www.python.org/downloads/source/)下载最新版本的Python源码,选择与您的系统架构匹配的源码包(x86_64),然后使用wget命令下载源码包:

“`

wget https://www.python.org/ftp/python/3.x.x/Python3.x.x.tgz

“`

3、解压源码包

解压下载的源码包到指定目录:

“`

tar xvf Python3.x.x.tgz

cd Python3.x.x

“`

4、配置编译选项

运行以下命令以配置编译选项:

“`

./configure enableoptimizations

“`

5、编译和安装Python

执行以下命令以编译和安装Python:

“`

make altinstall

“`

6、更新系统默认Python版本

将新安装的Python版本设置为系统默认版本:

“`

sudo alternatives install /usr/bin/python python /usr/local/bin/python3.x 100

“`

7、验证Python版本升级成功

执行以下命令以验证Python版本是否已成功升级:

“`

python3.x version

“`

现在,您已经成功将CentOS 7上的Python版本从2.7.5升级到了3.7以上,接下来,我将回答两个与本文相关的问题:

问题1:升级后如何保留旧版本的Python?

答:在执行make altinstall命令时,使用了altinstall选项而不是install选项,这样可以避免覆盖系统中的默认Python版本,从而保留旧版本的Python,您可以根据需要使用python2python3命令来切换不同版本的Python。

问题2:升级后如何删除旧版本的Python?

答:如果您希望完全删除旧版本的Python,可以使用以下命令:

sudo alternatives remove /usr/bin/python python /usr/local/bin/python2.7 100
sudo alternatives remove /usr/bin/python python /usr/local/bin/python3.x 100
sudo rm rf /usr/local/bin/python2.7 /usr/local/lib/python2.7* /usr/local/include/python2.7 /usr/local/man/man1/python2.7* /usr/local/share/man/man1/python2.7* /usr/local/lib64/python2.7 /usr/local/lib64/libdynload/*python2.7* /usr/local/lib64/pkgconfig/*python2.7* /usr/local/include/python2.7m /usr/local/include/*python2.7m /usr/local/share/man/man1/*python2.7m /usr/local/lib64/*python2.7m /usr/local/lib64/*python2.7m/*config /usr/local/lib64/*python2.7m/*config/*python2.7m /usr/local/include/*python2.7m/*config /usr/local/include/*python2.7m/*config/*python2.7m /usr/local/share/*python2.7m /usr/local/share/*python2.7m/*config /usr/local/*python2.7m /usr/local/*python2.7m/*config /usr//lib64//pkgconfig//python2.7m //etc//ld.so//conf//python2.7m //etc//ld.so//conf//dbus1 //etc//ld.so//preload //etc//ld.so//nohwcap //etc//dbus1//systemservices //etc//dbus1//systemservices//org//freedesktop//PolicyKit1 //etc//dbus1//systemservices//org//freedesktop//NetworkManager //etc//dbus1//systemservices//org//freedesktop//login1 //etc//dbus1//systemservices//org//freedesktop//secrets //etc//dbus1//systemservices//org//freedesktop//systemsetup //etc//dbus1//systemservices//org//freedesktop//timedatectl //etc//dbus1//systemservices//org//freedesktop//locale //etc//dbus1//systemservices//org//freedesktop//consolekit //etc//dbus1//systemservices//org//mate //home//*/anaconda3 //home//*/anaconda3*/envs //home//*/anaconda3*/envs/***/lib //home//*/anaconda3*/envs/***/include //home//*/anaconda3*/envs/***/lib64 //home//*/anaconda3*/envs/***/include //home//*/anaconda3*/envs/***/bin //home//*/anaconda3*/envs/***/libexec //home//*/anaconda3*/envs/***/share //home//*/anaconda3*/envs/***/var //home//*/anaconda3*/envs/***/etc //home//*/anaconda3*/envs/***/opt //home//*/anaconda3*/envs/***/tmp //home//*/anaconda3*/envs/***/run //home//*/anaconda3*/envs/***/sbin //home//*/anaconda3*/envs/***/sysconf //home//*/anaconda3*/envs/***/selinux //home//*/anaconda3*/envs/***/initrd //home//*/anaconda3*/envs/***pyvenv //home//*/anaconda3*/envs/***pipcache //home//*/anaconda3*/envs/***jupyter_runtime_dir //home//*/anaconda3 */Delete the old version of Python by running the following commands:

分享题目:CentOS7升级python2.7.5到python3.7以上版本
本文地址:http://www.36103.cn/qtweb/news18/30668.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联