centos从零搭建Python

首先查看当前python

which python
centos从零搭建Python
python -V (查看当期python版本)
centos从零搭建Python
我们发现当前版本为python2.7.5

下面开始安装python3.7.2

首先安装依赖

yum -y groupinstall “Development tools”
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
安装完成
centos从零搭建Python
然后根据自己需求下载不同版本的Python3,我下载的是Python3.7.2
wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz

centos从零搭建Python

安装

mkdir /usr/local/python3
tar -xvf Python-3.7.2.tar.gz
cd Python-3.7.2/
./configure --prefix=/usr/local/python3
make && make install
创建软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

安装报错

ModuleNotFoundError: No module named ‘_ctypes’
#yum install libffi-devel -y
#make install

安装pip3

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-19.6.tar.gz#md5=c607dd118eae682c44ed146367a17e26
tar -zxvf setuptools-19.6.tar.gz

cd setuptools-19.6

python3 setup.py build

python3 setup.py install
设置软链接

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

如软链接设置错误,删除软链接命令

rm -rf /usr/bin/pip3(后面/usr/bin/pip为软链接名称,切记不能加结尾/ 如:/usr/bin/pip3/则表示删除软连接及真实文件)

回到根目录

cd /

输入pip3 -V查看pip版本,安装成功则正确显示版本
技术获取:https://www.cnblogs.com/dongml/p/8719421.html