centos下安装python3.7

引用: 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

大功告成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值