centos7安装python3

1.下载python3.6,下载目录:/usr/local/srcpython

cd /usr/local/srclinux

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xzsql

2.解压Python-3.6.1.tar.xzvim

xz -d Python-3.6.1.tar.xzcentos

tar -xf Python-3.6.1.tarpython2.7

3.进入解压好的目录Python-3.6.1,编译安装python3.6,安装目录:/usr/local/python3scrapy

mkdir /usr/local/python3url

cd Python-3.6.1centos7

./configure --prefix=/usr/local/python3.net

make && make install

到此python3安装完毕!

4.让系统默认使用python3,由于linux下自带的是python2版本

cd /usr/bin

rm -rf python

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

5.修改yum文件,由于yum使用python2

vim /usr/bin/yum

把文件头部的#!/usr/bin/python改为#!/usr/bin/python2.7保存退出便可

修改/usr/libexec/urlgrabber-ext-down文件

vim /usr/libexec/urlgrabber-ext-down

把文件头部的#!/usr/bin/python改为#!/usr/bin/python2.7保存退出便可

6.配置pip3,由于系统默认的仍是pip

rm -rf /usr/bin/pip3

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

7.解决centos下 No module named '_sqlite3',切换到Python3的下载目录,安装sqlite-devel,再从新编译安装一下python3便可

yum install sqlite-devel

cd /usr/local/src/Python-3.6.1

./configure --prefix=/usr/local/python3

make && make install

下一篇:centos7下python3安装且使用scrapy

相关文章
相关标签/搜索