注意:以下内容均使用root用户执行操作。

1-确认信息

# uname -a
Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
#
# cat /etc/system-release
CentOS Linux release 7.5.1804 (Core)
#
# python -V
Python 2.7.5
# python2 -V
Python 2.7.5
#
# ll /usr/bin |grep python
-rwxr-xr-x. 1 root root       7280 Jan 30  2018 pmpython
lrwxrwxrwx. 1 root root          7 Jul 25 12:25 python -> python2
lrwxrwxrwx. 1 root root          9 Jul 25 12:25 python2 -> python2.7
-rwxr-xr-x. 1 root root       7216 May 31  2018 python2.7

2-安装依赖

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

3-下载与安装

wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz
tar -zxf Python-3.7.4.tgz
cd Python-3.7.4/
./configure --prefix=/usr/local/python3.7
make && make install

4-更改软连接

ln -s /usr/local/python3.7/bin/python3 /usr/bin/python3
rm -rf /usr/bin/python
ln -s /usr/local/python3.7/bin/python3 /usr/bin/python
ln -s /usr/local/python3.7/bin/pip3 /usr/bin/pip

5-修改yum相关配置

为了防止出现如下错误:

# yumFile "/bin/yum", line 30except KeyboardInterrupt, e:^
SyntaxError: invalid syntax

如下文件中的#!/usr/bin/python更改为#!/usr/bin/python2

  • /usr/bin/yum
  • /usr/libexec/urlgrabber-ext-down
  • /usr/bin/yum-config-manager

通过sed命令一次性修改多个文件

# sed -i 's_#!/usr/bin/python_#!/usr/bin/python2_' /usr/bin/yum /usr/libexec/urlgrabber-ext-down /usr/bin/yum-config-manager

6-验证

# python3 -V
Python 3.7.4
# python -V
Python 3.7.4
# pip -V
pip 19.0.3 from /usr/local/python3.7/lib/python3.7/site-packages/pip (python 3.7)
#
# ll /usr/bin |grep python
lrwxrwxrwx    1 root root          29 Jul 29 10:14 pip -> /usr/local/python3.7/bin/pip3
-rwxr-xr-x.   1 root root        7280 Apr 13  2018 pmpython
lrwxrwxrwx    1 root root          32 Jul 29 10:14 python -> /usr/local/python3.7/bin/python3
lrwxrwxrwx.   1 root root           9 Nov 16  2018 python2 -> python2.7
-rwxr-xr-x.   1 root root        7216 Apr 11  2018 python2.7
lrwxrwxrwx    1 root root          32 Jul 29 10:14 python3 -> /usr/local/python3.7/bin/pytho3
# 

转载于:https://www.cnblogs.com/anliven/p/11266659.html

Python - 在CentOS7.5系统中安装Python3相关推荐

  1. 【Python】在Mac系统中安装Pygame

    我们通过Homebrew来安装Pygame,Homebrew是Mac OSX上的软件包管理工具,如果还没安装Homebrew,将以下命令粘贴至终端先安装Homebrew /usr/bin/ruby - ...

  2. scrapy python3教程_windows10系统中安装python3.x+scrapy教程

    官网下载就好, https://www.python.org/downloads/release/python-352/ 用installer下载比较方便,它直接把环境变量都帮你配了. 升级pip 安 ...

  3. CentOS7.4系统中安装Eclipse

    一.下载Eclipse软件 下载地址:http://www.eclipse.org/downloads/packages/release/Luna/SR2 下载与操作系统版本对应的Eclipse软件, ...

  4. python可以在苹果系统上装吗_在Windows、Mac和 Linux系统中安装Python与 PyCharm

    "工欲善其事,必先利其器",本文介绍 Python环境的安装和 Python的集成开发环境(IDE) PyCharn的安装. 一.Python安装( Windows.Mac和 Li ...

  5. python下载安装教程3.8.0-windows中安装Python3.8.0的实现方法

    windows中安装Python3.8.0的实现方法 操作系统:Windows10 64bit Python版本:3.8.0 安装步骤: 双击安装文件python-3.8.0-amd64.exe 勾选 ...

  6. python3.6.4安装教程-centos7中安装python3.6.4的教程

    Python3.6.4官方版是一款在适合开发人员使用的windows系统上运行的脚本语言工具,Python3.6.4官方版是目前程序设计从业者必学的语言之一.我们可以通过python平台来获取到所有程 ...

  7. VMware创建虚拟机,CentOS7系统中安装Anaconda3

    VMware创建虚拟机,CentOS7系统中安装Anaconda3 创建虚拟机 本次虚拟机是用VMware Workstation来创建. So,第一步打开VMware Workstation,点击文 ...

  8. Windows系统中安装Python模块pip numpy matplotlib

    Windows系统中安装Python模块pip numpy matplotlib  [尊重原创,转载请注明出处]http://blog.csdn.net/guyuealian/article/deta ...

  9. python安装numpy模块教程_Windows系统中安装Python模块pip numpy matplotlib

    Windows系统中安装Python模块pip numpy matplotlib ]http://blog.csdn.net/guyuealian/article/details/52767125 一 ...

最新文章

  1. 能够在Linux系统中运行的5款大型耐玩游戏
  2. 框架警察 fxcop 的规则莫名其妙
  3. python 学习总结6 前端学习2
  4. C++程序设计之使用istringstream
  5. boost.asio系列——socket编程
  6. freemarker该阵列
  7. 匈牙利哦模板 二分匹配 完全匹配问题
  8. DNS配置,主从,子域,转发
  9. Linux 下获取 IP 和 MAC Adr 的方法
  10. linux curl post/put请求
  11. 物理术语的理解(二)
  12. python工资一般多少西安-西安学习Python哪里好多少钱
  13. 深入浅出聊优化:从Draw Calls到GC(转)
  14. java 记住密码的实现,JAVA记住密码功能的实现代码
  15. <EDEM 基础案例02>Rock Box
  16. ST板块大幅下跌 不少ST股逆势上涨
  17. nginx cdn加速和反向代理
  18. 通过SVG进行画出雷达扫描图
  19. QQ聊天快捷键【很好用的哦】
  20. 区块链研究生专业_“区块链大数据赋能低碳发展”高端研讨活动 在增城低碳总部举行...

热门文章

  1. 编译器错误信息: CS0016
  2. flume写入mysql_Flume高级之自定义MySQLSource
  3. linux longlong大小,Linux基本数据类型大小——int,char,long int,long long int
  4. linux禅道8.1安装教程,Ubuntu 18.4安装禅道9.8.3 linux 64位一键版本
  5. libc.so.6 is needed by mysql_libc.so.6(GLIBC_2.14)(64bit) is needed by…问题的解决办法
  6. 基于希克斯需求价格弹性计算_Serverless弹性伸缩的现状调研(超详细)
  7. oracle cdc 提交顺序,Oracle CDC部署流程
  8. three相机在模型上_基于 three.js 的 3D 粒子动效实现
  9. python程序员的工作内容_每个Python程序员都要知道的日志实践
  10. 某单位招聘考试需要考核数学英语计算机,2010年10月自学考试电子商务网站设计原理试题...