Python之路——Centos7 安装Python3
系统版本Centos7.4,安装python3.7。
1,安装基础包
缺少gcc,没法make 所以安装gcc
把gcc当成c语言编译器, g++当成c++语言编译器用就是了.(知乎)
yum -y install gcc
gcc --version --查看gcc版本
安装ssl
ssl是一种安全协议,提供安全及数据完整性。
yum -y install openssl-devel
安装wget
wget是一个下载文件的工具,它用在命令行下。
yum -y install wget
2,安装python3.7.0
下载官网的python3.7.0
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
解压缩文件
tar -xvf Python-3.7.0.tar.xz cd Python-3.7.0
将python安装到/usr/local/python3
./configure --prefix=/usr/local/python3
如果出现以下提示
更改命令
./configure --enable-optimizations
编译并安装
make && make install
如出现错误提示:No module named '_ctypes',则需要更新libffi-devel.
yum install libffi-devel -y
重新执行安装命令。
建立软连接,让系统识别python3时调用python3.7.0版本
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
建立软连接,让系统识别pip3
ln -s /usr/local/python3/bin/pip3.7 /usr/local/bin/pip3
更新升级pip3
pip3 install --upgrade pip
备注:如果要修改python的默认版本,方法如下:
备份原来的的软连接
mv /usr/bin/python /usr/bin/python.bak
创建新的软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
查看python默认版本
python --version
此时python默认版本已经换位python3.7.0了
使用yum安装时其要用到python2才能执行,否则会导致yum不能正常使用。我们现在把python默认改为了python3,所以yum命令无法适应。为了让yum命令正常使用,所以要把yum命令改为python2
vi /usr/bin/yum
把#! /usr/bin/python修改为#! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down
把#! /usr/bin/python 修改为#! /usr/bin/python2
到此,修改pyhon默认版本完成。