登录        注册
 

Centos7安装Python3

后端 root 76浏览 0评论

title: 关于在Centos7安装Python3,并设置默认Python3的最新教程 date: 2018-08-11 13:20:15 tags: - 教程 - Python categories: Python


最新教程Centos7安装Python3,设置默认Python3

CentOS7中默认安装的python是2.75的,如果想要使用python3,那么还需要安装python3

一、更换yum的源:

更换为国内的阿里云,这是为了方便安装python3的依赖,默认国外的源,联网下载很慢,所以需要替换为国内的下载源。

  • 备份一下:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  • 下载阿里云源,我下的是CentOS7的,如果需要其他版本,那么只需要将下面的7改成5或6即可
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • 之后运行给install生成缓存
yum makecache

二、下载python3的安装包,并安装依赖库:

  • 本次教程安装python3.7
wget "https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tgz"
  • 解压,/Python3是指定文件解压路径,不指定默认在根目录下cd回车ll回车即可查看
tar -zxvf  Python-3.7.2.tgz -C /Python3
  • 进入目录:
cd /tmp/Python-3.6.2/
  • 安装python3的依赖:
yum -y groupinstall "Development tools"
yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel
# 这是3.7版本的新的依赖库,不装会报错
yum install libffi-devel -y

三、安装Python3并设置默认Python3:

  • 配置安装,把Python3安装到 /usr/local 目录,注意前面有个点
./configure --prefix=/usr/local/python3
  • 编译源码并安装
make && make install
  • 建立软连接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3
  • 删除默认python2的软链接
# 进入目录
cd /usr/bin/
# 查看python软链接
ll |grep python
# 删除默认的python2的软链接
rm -rf python 
  • 设置默认python3
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python

重要说明:

配置 yum,升级 Python 之后,由于将默认的 python 指向了 python3,yum 不能正常使用,需要修改yum 的配置文件:

# 打开两个文件,将第一行 #!/usr/bin/python 改为 #!/usr/bin/python2.7,保存退出即可
vim /usr/bin/yum 
vim /usr/libexec/urlgrabber-ext-down

转载请注明: 三木先生 » Centos7安装Python3

喜欢 (0) or 分享 ( 0)

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击下面的

发表我的评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(0)个小伙伴在吐槽