一、首先搭建python3.7环境(虚拟机ubuntu、centos6.9原有的环境是python2.x+python3.6):
我是在centos6.9下搭建的
1.下载python3.7源码,我下载的是3.7.0
链接:https://www.python.org/ftp/python/
2.安装源码前先安装python依赖:
yum -y install gcc gcc-c++ autoconf automake make zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel libffi-devel |
如果这里安装出错:
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base
那么跳转到 二、Django ==> 安 装 sqlite-devel
3.解压python3.7源码包
tar -zxvf Python-3.7.0.tgz
4.创建文件夹存放python3.7
mkdir /usr/local/python3
5.编译
cd Python-3.7.0
./configure --prefix=/usr/local/python3 --enable-shared --enable-optimizations (生成动态链接库)
make && make install(时间较长,注意看有木有报错)
6.建立软连接
ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip
7.测试
[root@localhost Python-3.7.0]# python3
python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared