引用: https://www.cnblogs.com/wendyw/articles/9714215.html
安装前的准备(各种依赖及工具安装)
yum -y install gcc make
yum -y install libffi-devel
yum -y install zlib zlib-devel
yum -y install bzip2 bzip2-devel
yum -y install ncurses ncurses-devel
yum -y install readline readline-devel
yum -y install openssl openssl-devel
yum -y install openssl-static
yum -y install xz lzma xz-devel
yum -y install sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel
安装python3.7会报ssl错误,所以需要安装LibreSSL
./config --prefix=/usr/local/ssl //放到/usr/local/ssl 路径
make & make install
mv /usr/bin/openssl /usr/bin/openssl.bak
mv /usr/include/openssl /usr/include/openssl.bak
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl //创建快捷方式
ln -s /usr/local/ssl/include/openssl /usr/include/openssl
进入如下目录:
cd /etc/ld.so.conf.d //扩展centos默认访问库,使可访问libressl库文件
新建文件 :
vi libressl-2.8.0.conf
将以下行加入文件,并保存 :
/usr/local/ssl/lib
运行命令使生效:
ldconfig
编辑/etc/profile文件,新增如下环境变量:
vi /etc/profile
在profile文件中加入如下内容,并保存退出:
export LDFLAGS="-L/usr/local/ssl/lib"
export CPPFLAGS="-I/usr/local/ssl/include" //引号内第一个字母是大写i
export PKG_CONFIG_PATH="/usr/local/ssl/lib/pkgconfig"
进入LibreSSL安装目录,配置文件
安装python3.7.1
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz
解压缩 : tar zxvf Python-3.7.1.tgz
//解压缩后,进入python3.7.1对应的目录,分别执行对应的命令:
cd python3.7.1
//配置安装目录,使其安装在/usr/local目录下,这样后面才能成功安装setuptools和pip
./configure --prefix=/usr/local --enable-shared CFLAGS=-fPIC
//安装
make & make install
//创建快捷方式,是输入python时默认打开python3.7解释器,而不是系统默认的版本
ln -s /usr/local/bin/python3.7 /usr/local/bin/python
当使用python命令时遇到python: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory报错
cp libpython3.7m.so.1.0 /usr/lib64
由于后续安装setuptools、pip有其他的压缩包,先安装unzip
yum install -y unzip zip
setuptools、pip下载、解压缩
下载setuptools:
wget https://files.pythonhosted.org/packages/6e/9c/6a003320b00ef237f94aa74e4ad66c57a7618f6c79d67527136e2544b728/setuptools-40.4.3.zip
解压缩:
unzip setuptools-40.4.3.zip
解压缩后,进入setuptools目录,安装setuptools:
cd setuptools-40.4.3
python setup.py build
python setup.py install
下载pip:
wget https://files.pythonhosted.org/packages/69/81/52b68d0a4de760a2f1979b0931ba7889202f302072cc7a0d614211bc7579/pip-18.0.tar.gz
解压缩:
tar -zxvf pip-18.0.tar.gz
解压缩后,进入pip目录,安装pip:
cd pip-18.0
python setup.py build
python setup.py install
安装setuptools、pip
大功告成