暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

CentOS 7 安装Python3.7(原已装python2.7.5版本)

米小兮 2020-08-06
345

一、下载python3.7安装包并解压

  1. 安装 wget yum -y install wget

  2. 下载python文件 wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz

  3. 解压文件 tar zxvf Python-3.7.0.tgz

  4. 创建安装目录 mkdir /usr/local/python3

  5. 切换到目录下 cd python3

二、编译并安装

  1. 编译 ./configure --prefix=/usr/local/python3

  2. 可能提示error: no acceptable C compiler found in $PATH,此时需安装安装相关依赖包和编译环境,然后再执行

    yum install zlib-devel bzip2 bzip2-devel readline-devel sqlite sqlite-devel openssl-devel xz xz-devel libffi-devel

  3. make

  4. make install 

            解释:

  • 在Linux中通过源码安装程序时,对于解压文件,先执行./configure,后执行make,最后执行make install

    make 命令 是对makefile文件操作,make install 是安装命令,那么 ./configure             是干什么呢?./configure 其实就是生成 makefile 文件


三、修改默认版本

  1. 查看python版本 python -V 仍显示python 2.7

  2. 查看python3.7的版本 /usr/local/python3/bin/python3 -V 显示python 3.7.0

  3. 查看python命令的绝对路径 which python 显示/usr/bin/python

  4. 删除当前软连接 rm -rf /usr/bin/python

  5. 新建python3软连接 ln -s /usr/local/python3/bin/python3 /usr/bin/python

  6. 查看效果 python -V 显示python 3.7.0

四、恢复yum

  1. 修改完python的默认版本后,yum命令无法再执行。

  2. vim /usr/bin/yum将文件第一行改为/usr/bin/python2.7。(2.7.x也改为2.7)

  3. vim /usr/libexec/urlgrabber-ext-down 将文件第一行改为/usr/bin/python2.7。

  4. 这样python3.7就安装在CentOS上,同时又能够使用yum来安装软件了。


文章转载自米小兮,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论