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,您可以根据需要使用python2
或python3
命令来切换不同版本的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。内容未经允许不得转载,或转载时需注明来源: 创新互联