centos服务器系统下安装python3并与自带的python2

这篇具有很好参考价值的文章主要介绍了centos服务器系统下安装python3并与自带的python2。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

centos服务器系统下安装python3并与自带的python2

在centos中,自带有python2,因此需要经常安装python3。但是这里有一个坑,就是centos的yum是用python2写的,如果正常编译安装python3,那么yum就会直接挂了。为了方便以后编译安装python3,不用天天去网上找教程仅供参考。

(因平台原因本文中www即为xxx ,com即为zzz,http/ccccc即为cccc/ccccc)

首先连上服务器,看下python版本:

python -V

如图我们可以看到centos下,默认带有python2.7.5:

centos服务器系统下安装python3并与自带的python2,服务器小知识,python,开发语言,驰网艾西,服务器

 

接下来我们开始安装python3。

1 安装python3所需要的组件

yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make wget libffi-devel

安装完成如图:

centos服务器系统下安装python3并与自带的python2,服务器小知识,python,开发语言,驰网艾西,服务器

 

2 备份现有的python2

cd /usr/bin

mv python python.bak

mv pip pip.bak

然后试下yum,发现已经挂了:

centos服务器系统下安装python3并与自带的python2,服务器小知识,python,开发语言,驰网艾西,服务器

 

3 下载并编译安装python3

这篇文章我们选择最新的稳定版本3.6.5,如有更新可以自行去官网

cd ~ && wget ccccc://xxx.python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz ;

tar -xvJf Python-3.6.5.tar.xz

cd Python-3.6.5

指定安装路径

./configure prefix=/usr/local/python3

编译并安装

make && make install

编译安装完成后如图:

centos服务器系统下安装python3并与自带的python2,服务器小知识,python,开发语言,驰网艾西,服务器

 

接下来做一条软连接,将python3指向python,顺便把pip也重新指向:

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

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip

这时候我们执行一下python,看看版本回显信息:

python -V 

python2 -V

如图可以看到,python命令对应了python3.6.5,python2命令对应了python2.7.5。

centos服务器系统下安装python3并与自带的python2,服务器小知识,python,开发语言,驰网艾西,服务器

 

4 修改yum配置

装完了python3之后,我们要修一下yum了,不然以后都没法装软件和环境了。

vim /usr/bin/yum

如图,按insert,把头部的 #! /usr/bin/python 修改为 #! /usr/bin/python2

centos服务器系统下安装python3并与自带的python2,服务器小知识,python,开发语言,驰网艾西,服务器

 

修改完成后按esc,然后输入 :wq 保存退出

同样修改一下 urlgrabber-ext-down 文件,把头部的 #! /usr/bin/python 修改为 #! /usr/bin/python2:

vim /usr/libexec/urlgrabber-ext-down

centos服务器系统下安装python3并与自带的python2,服务器小知识,python,开发语言,驰网艾西,服务器

 

改完之后再试一下yum,已经恢复正常:

centos服务器系统下安装python3并与自带的python2,服务器小知识,python,开发语言,驰网艾西,服务器

 

到了这一步那么所有的就弄好啦

我是艾西,今天的分享就到这里啦希望对有需要的小伙伴有帮助我们下期见

拥有一台服务器可以做很多有趣的事情!文章来源地址https://www.toymoban.com/news/detail-669758.html

到了这里,关于centos服务器系统下安装python3并与自带的python2的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • centos7服务器系统如何安装宋体字文件

    centos7服务器系统如何安装宋体字文件

    centos7服务器系统如何安装宋体字文件! 最近开发的积德寺app,菩提佛堂祈福平台网站发布后,由于服务器之前遇到了攻击,数据丢失了,重新安装了一遍系统centos7.发现客户的功德证书创建后,字体乱码了。很明显是缺少了宋体字。 因为我的java代码里面明确声明,需要使用宋

    2024年04月28日
    浏览(8)
  • dell r750服务器安装centos系统全记录

    dell r750服务器安装centos系统全记录

    dell r750服务器搭载第 3 代英特尔® 至强® 可扩展处理器的企业级服务器,性能出色,可轻松处理要求苛刻的工作负载,在工作中博主以为该服务器的系统安装与普通台式机会有所区别,但在实际操作中发现,服务器安装系统,无论实在系统镜像选择、启动盘制作、系统安装步

    2024年02月10日
    浏览(9)
  • 物理服务器通过U盘安装CentOS 7操作系统

    物理服务器通过U盘安装CentOS 7操作系统

    1、使用UltraISO工具打开需要安装的操作系统iso镜像文件(我安装的是CentOS-7-x86_64-Minimal-2009.iso),如下图所示 镜像下载地址:centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云 2、将该系统镜像写入u盘,如下图所示     1、具体报错如下: 2、修改U盘卷标名称,如“CENTOS7”

    2023年04月20日
    浏览(9)
  • centos7 arm服务器编译安装python 3.8

    centos7 arm服务器编译安装python 3.8

    前言         CentOS (Community Enterprise Operating System) 是一种基于 Red Hat Enterprise Linux (RHEL) 进行源代码再编译并免费提供给用户的 Linux 操作系统。         CentOS 7 采用了最新的技术和软件包,并提供了强大的功能和稳定性。它适用于各种服务器和工作站应用场景,并具有广

    2024年01月16日
    浏览(9)
  • centos7系统keepalived安装配置(服务器主备、负载均衡)

    centos7系统keepalived安装配置(服务器主备、负载均衡)

    https://gitcode.net/zengliguang/nginx_keepalived.git 主备服务器上都需要安装 主服务器脚本 备服务器脚本 虚拟机ip:192.168.11.56 主服务器:192.168.11.53 备服务器:192.168.11.54 keepalived安装之后,在 etc 里面生成目录 keepalived,有文件 keepalived.conf /etc/keepalived  需要修改的内容如下 hostname 需要

    2024年04月23日
    浏览(12)
  • 服务器安装centos系统时报错starting dracut initqueue hook

    服务器安装centos系统时报错starting dracut initqueue hook

    服务器:DELL R650 系统:CentOS7.4 一、问题描述: 屏幕输出 starting dracut initqueue hook ,然后卡住一直不动 二、原因分析: 安装程序没有找到安装文件的位置,需要手动指定U盘所在位置 三、解决办法: 1.在以下开机界面上按e编辑开机选项 2.查看U盘的位置: 将这一条内容进行修

    2024年02月16日
    浏览(4)
  • vsftpd安装配置,Linux系统配置FTP服务器教程(CentOS 7)

    vsftpd安装配置,Linux系统配置FTP服务器教程(CentOS 7)

    vsftpd(very secure FTP daemon)是Linux下的一款小巧轻快、安全易用的FTP服务器软件 。今天飞飞将和你分享 Linux 系统 安装并配置vsftpd ,搭建FTP环境 。 先让我们来认识下FTP! FTP(File Transfer Protocol)是一种文件传输协议,基于客户端/服务器架构,支持以下两种工作模式: 主动

    2024年02月09日
    浏览(8)
  • 华为服务器使用IBMC配置RAID+安装系统(Raid 1+CentOS6.9)2288H V5服务器

    华为服务器使用IBMC配置RAID+安装系统(Raid 1+CentOS6.9)2288H V5服务器

    一、修改IMBC地址,使其可以采用网线直连进行配置、安装系统 连接显示器,重启服务器 开机按del键 输入默认密码:Admin@9000 进入blos configuration 选择Advanced——IPMI BMC Configuration 进入到最下边到BMC Configuration,回车 将ipv4地址配置为静态,并设置地址

    2024年02月10日
    浏览(10)
  • 云服务器 CentOS7 操作系统上安装Jpress (Tomcat 部署项目)

    云服务器 CentOS7 操作系统上安装Jpress (Tomcat 部署项目)

    xftp 新建连接 下载 jdk1.8 注:此处 CentOS7 是64位,所以下载的是:Linux x64, 文件类型为 tar.gz 的文件 JDK 官网地址:https://www.oracle.com/java/ 上传此包到云服务器上面 xShell 连接云服务器,找到 jdk1.8 所在的位置,输入解压指令: 配置 jdk 环境,输入编辑指令: 在最后一行加上环境

    2024年02月07日
    浏览(15)
  • 阿里云服务器快速安装Mysql,贴心手把手教你安装,本人踩过很多坑!(我的服务器系统CentOS 7.8 64位)

    阿里云服务器快速安装Mysql,贴心手把手教你安装,本人踩过很多坑!(我的服务器系统CentOS 7.8 64位)

    1.先查询服务器是否安装了Mysql数据库 2.可以先新建一个文件夹 3.下载mysql包放进改文件夹 4.安装该mysql包 5.安装MySQL包 6.导致问题的原因是Mysql的GPG升级了,需要重新获取。(执行一下的命令获取) 显示安装完成! 假如执行命令的过程中提示:Unable to find a match: mysql-community-

    2024年02月07日
    浏览(11)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包