centos6.9和centos7安裝Python3.7.3流程:
Python3.7需要的openssl的版本為1.0.2或者1.1.x,這個requirements在config Python3.7的時候使用“--with-ssl”選項會報出
所以先升級openssl
1淋淀、安裝依賴
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 libffi-devel
yum -y install gcc gcc-c++ libstdc++-devel
2楣嘁、上傳openssl-1.1.1a.tar.gz
mkdir -p /down/python
上傳OpenSSL包
tar -zxvf openssl-1.1.1a.tar.gz
cd openssl-1.1.1a
3挤庇、編譯安裝
./config --prefix=/usr/local/openssl no-shared no-zlib
make && make install
4寂祥、備份原OpenSSL配置
mv /usr/bin/openssl /usr/bin/openssl_bak
mv /usr/include/openssl/ /usr/include/openssl_bak
5顷啼、為新版OpenSSL配置軟連接
將安裝好的openssl的openssl命令軟連到/usr/include/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
軟鏈到升級后的libssl.so
ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/local/lib64/libssl.so
將安裝好的openssl命令軟連到/usr/bin/openssl
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
6踏枣、修改系統(tǒng)配置
寫入openssl庫文件的搜索路徑
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
使修改后的/etc/ld.so.conf生效
ldconfig -v
7、驗證結果
openssl version
安裝Python3.7.3
1钙蒙、切到安裝目錄
cd /down/python
上傳Python3.7.3的壓縮包
tar -zxvf Python-3.7.3.tgz
cd Python-3.7.3
2茵瀑、編譯安裝
./configure --prefix=/usr/local/python373 --with-openssl=/usr/local/openssl
make && make install
3、添加軟連接
如果之前安裝過躬厌,需要把之前的刪除掉
rm -rf /usr/bin/python3
rm -rf /usr/bin/pip3
ln -s /usr/local/python373/bin/python3 /usr/bin/python3
ln -s /usr/local/python373/bin/pip3 /usr/bin/pip3
4马昨、查看驗證
python3 -V
pip3 -V
測試
pip3 install requests
注:如需需要安裝Python依賴庫,選用豆瓣的鏡像比較快
pip3 install grpcio -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
需要安裝的依賴庫(看自己需求)
grpcio==1.26.0
ledapy==1.2
lightgbm==2.3.1
matplotlib==3.1.2
numpy==1.18.1
pandas==1.0.0
protobuf==3.11.2
flask=*
sympy==1.5.1
gunicorn==20.0.4
依次安裝就行
如果是離線方案:待研究