前言

说点什么呢…唉 不说了,直接开整。

1.首先来看一下系统版本
[root@python3 ~]# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
2.更新一下yum源,yum源我这里用的都是阿里云的源
[root@python3 ~]# cd /etc/yum.repos.d/[root@python3 yum.repos.d]# mkdir bak[root@python3 yum.repos.d]# mv * bak[root@python3 yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo[root@python3 yum.repos.d]# wget http://mirrors.aliyun.com/repo/epel-7.repo
3.安装python3.7之前需要先安装一些依赖,,这也是上面更新yum源的原因
[root@python3 ~]# yum -y install zlib-devel bzip2-devel openssl-devel openssl-static ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel lzma gcc[root@python3 ~]# yum -y groupinstall "Development tools"

不安装也有可能不会报错,但是安装了一定不会报错,安不安装自己把握。

4.下载python3.7安装包,方法很多,我这里直接用wget从官网上下载
[root@python3 ~]# cd /usr/local/src/[root@python3 src]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

将安装包下载到/usr/local/src/目录下

5.解压&&移动
[root@python3 src]# tar xvf Python-3.7.0.tar.xz[root@python3 src]# mv Python-3.7.0 /usr/local/python-3.7[root@python3 src]# cd /usr/local/python-3.7/
6.安装&&编译
[root@python3 python-3.7]# ./configure --prefix=/usr/local/sbin/python-3.7

将python3.7安装到/usr/local/sbin/python-3.7目录下


[root@python3 python-3.7]# make && make install

安装完成后,若出现以下两行,说明安装成功;

Installing collected packages: setuptools, pip
Successfully installed pip-10.0.1 setuptools-39.0.1
7.安装成功之后就能使用了
[root@python3 python-3.7]# /usr/local/sbin/python-3.7/bin/python3
Python 3.7.0 (default, Mar 15 2019, 00:44:37)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>【此处退出的命令 exit()】

虽然能用了,但是命令较长使用起来并不方便,we konw 系统本身是带的有python的,看一下版本


[root@python3 ~]# python -VPython 2.7.5
8.看一下python命令的绝对路径
[root@python3 ~]# which python/usr/bin/python[root@python3 ~]# ll /usr/bin/ |grep python-rwxr-xr-x. 1 root root 11312 Nov 14 00:00 abrt-action-analyze-python
lrwxrwxrwx. 1 root root 7 Mar 14 18:19 python -> python2
lrwxrwxrwx. 1 root root 9 Mar 14 18:19 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 Oct 31 07:46 python2.7

可以看到python命令是通过软链接连接到python2.7的,那我们现在安装了python3.7,是不是可以将python命令做一个软链接链接到python3,答案是肯定的昂。转载请注明出处https://blog.csdn.net/cx55887/article/details/88567969

9.将python命令通过软链接指向到python3命令(就是上面那一大串/usr/local/sbin/python-3.7/bin/python3)
[root@python3 ~]# rm -rf /usr/bin/python[root@python3 ~]# ln -sv /usr/local/sbin/python-3.7/bin/python3 /usr/bin/python‘/usr/bin/python’ -> ‘/usr/local/sbin/python-3.7/bin/python3’[root@python3 ~]# ll /usr/bin/ |grep python-rwxr-xr-x. 1 root root 11312 Nov 14 00:00 abrt-action-analyze-python
lrwxrwxrwx. 1 root root 38 Mar 14 19:24 python -> /usr/local/sbin/python-3.7/bin/python3
lrwxrwxrwx. 1 root root 9 Mar 14 18:19 python2 -> python2.7
-rwxr-xr-x. 1 root root 7216 Oct 31 07:46 python2.7
10.查看现在的默认版本
[root@python3 ~]# python -V
Python 3.7.0
11.修改完python默认版本之后,会存不能执行yum命令,需要做一些修改,如下:
①将/usr/bin/yum的顶部的:!/usr/bin/python  改成  !/usr/bin/python2.7 ②将/usr/libexec/urlgrabber-ext-down的顶部的:/usr/bin/python  改为   /usr/bin/python2.7③将/usr/bin/yum-config-manager的顶部的#!/usr/bin/python 改为 #!/usr/bin/python2.7
12.最后将pip指向到python3.7
[root@python3 ~]# ln -s /usr/local/sbin/python-3.7/bin/pip3 /usr/bin/pip[root@python3 ~]# pip --version
pip 10.0.1 from /usr/local/sbin/python-3.7/lib/python3.7/site-packages/pip (python 3.7)

大功告成。

------做运维之前很矫情的小年轻-----
原文地址:https://blog.csdn.net/cx55887/article/details/88567969

Centos7.6下安装Python3.7相关推荐

  1. linux Centos7下安装python3及pip3

    linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...

  2. centos7下安装python3 解决openssl等一系列问题

    centos7下安装python3 解决openssl等一系列问题 参考文章: (1)centos7下安装python3 解决openssl等一系列问题 (2)https://www.cnblogs. ...

  3. python3.6.8卸载_CentOS7下安装python3.6.8的教程详解

    由于最近有个任务需要在python环境下跑,项目是python3.6 + tensorflow1.3.1.现总结安装环境: 卸载Python3.6方法: 首先用命令: whereis python 查 ...

  4. centos下安装python3

    Centos7默认自带了Python2.7版本,但是因为项目需要使用Python3.x你可以按照此文的三个方法进行安装. 注:本文示例安装版本为Python3.5, 一.Python源代码编译安装 安 ...

  5. linux的python2.7安装pip的三种方式,Linux(Centos)在装有Python2的情况下安装Python3 两版本并存,安装完python3后pip、pip2都指向了python3

    安装pip的三种方式 pip是python的一个工具,用来安装python包特别方便. Linux系统是是内置python程序,因为许多Linux内置文件都是使用python来编写的,比如说yum. ...

  6. centos6.5下安装python3安装、python3虚拟环境创建venv

    原因:在安装完centos6.5后,通过命令行键入python时,默认为python2.6.6版本,系统并没有安装python3版本.又想学习python3,因此需要在centos6.5下安装pyth ...

  7. linux centos7 mysql_Linux centos7环境下安装MySQL的步骤详解

    Linux centos7环境下安装MySQL的步骤详解 安装MySQL mysql 有两个跟windows不同的地方 1).my.ini 保存到/etc/my.ini 2).用户权限,单独用户执行 ...

  8. CentOS 7下安装Python3.6.4

    CentOS 7下安装Python3.6.4 •安装python3.6可能使用的依赖 yum install -y openssl-devel bzip2-devel expat-devel gdbm ...

  9. linux安装python3教程_linux下安装python3和对应的pip环境教程详解

    1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译到/usr/local/python3的目录下,注意先创建 ...

最新文章

  1. IT一大道至简: 文章列表
  2. [django]模板中自定义变量django模板中的变量
  3. Maximal Continuous Rest
  4. Openfire使用上的一些技巧
  5. php更新记录没有获取值,php – 节点更新:获取旧值
  6. 【BZOJ 2726】任务安排【斜率优化dp】
  7. MSNMessenger忌讳用法大全(转)
  8. 網頁設計收藏站70個
  9. 微信小程序,点击右上角返回箭头,返回指定页面
  10. html幻灯片图片切换效果代码,jquery的幻灯片图片切换效果代码分享
  11. 跨境电商供应链难点有哪些?
  12. scrum master_你能使我成为一个scrum master吗
  13. 程序员如何规避吃青春饭?【转载】
  14. Linq 语法(转载)
  15. Ubuntu_apt-update_Certificate-verification-failed
  16. 电桥-20151208
  17. MISC 入门隐写之用眼睛去倾听
  18. AutoSAR系列讲解(实践篇)11.4-NvBlockSwComponents(上)
  19. Description Resource Path Location Type Call requires API level 5 (解决方法)
  20. 折价400元:三星也能换魅族手机了

热门文章

  1. 使用nginx进行负载均衡
  2. Dynamics CRM2013 任务列表添加自定义按钮
  3. Mysql 基本框架 select的全过程
  4. 黑马程序员Linux系统开发视频之产生信号的方法
  5. C++ 输入字符串和string 类型总结
  6. 关于位运算的错误问题
  7. 网络教育计算机二级题库2021,2021计算机二级office
  8. Andriod anim rotate中的属性介绍
  9. java 委托_动态代理:Java开发必学
  10. JSON 对象和字符串对象的互转