安装包和依赖
去官网下载源码,选择Python 3.7.2 - 2018-12-24版本。
再下载Python3.7.2的依赖libffi-devel。
解压
登录到centOS机器,新建文件夹
/usr/local/python3
然后把python安装包(Python-3.7.2.tar.xz)
和依赖libffi-devel-3.0.13-18.el7.x86_64.rpm
上传到centOS系统的机器。
安装依赖
sudo rpm -ivh libffi-devel-3.0.13-18.el7.x86_64.rpm
解压python安装包
。
xz -d Python-3.7.2.tar.xz
得到压缩包Python-3.7.2.tar
。
继续解压,
tar xvf Python-3.7.2.tar
安装
进入目录/usr/local/python3/Python-3.7.2
,进行编译和安装Python3(需要root权限)
sudo ./configure
sudo make
sudo make install
至此安装完毕,可输入python3
验证。
centOS7自带Python2.7
,你输入python
,进入的是python2.7
环境;
你输入python3
,进入的是python3
环境。
非root权限安装
- 新建文件夹
/usr/local/python3
- 上传 Python-3.7.2.tar.xz 和 libffi-devel-3.0.13-18.el7.x86_64.rpm 到
/usr/local/python3
- 解压和安装python3及其依赖(非root)
# 安装python3的依赖,假设当前位置在/usr/local/python3
rpm2cpio ibffi-devel-3.0.13-18.el7.x86_64.rpm | cpio -idvm
vim ~/.bashrc
export PATH=$PATH:/usr/local/python3/usr/bin/
source ~/.bashrc
# 解压python3安装包
xz -d Python-3.7.2.tar.xz
tar xvf Python-3.7.2.tar
cd /usr/local/python3/Python-3.7.2
# 编译和安装
# 设置安装路径
./configure --prefix=/usr/local/python3
make
make install
# 建立软链接
ln –s /usr/local/python3/bin/python3 /usr/local/bin/python3
# 观察安装成功与否
python3
如果执行make命令时遇到127权限问题,需要chmod 777 -R 目录