安装环境:centos7.4
1.1 获取python安装包
wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz -P /usr/src/
1.2 安装依赖
yum -y install gcc-* openssl-* libffidevel sqlite-devel
1.3 解决后期的pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.的问题
vim Modules/Setup
将下面的配置注释取消掉:
SSL=/usr/local/ssl
_ssl _ssl.c \
-DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \
-L$(SSL)/lib -lssl -lcrypto
1.4 编译安装
tar xf Python-3.7.1.tar.xz
cd Python-3.7.1
./configure --enable-optimizations --with-openssl=/usr/bin/openssl
make -j4
make install
1.5 升级pip
pip3 install --upgrade pip
1.6 安装virtualenv(非必须)
安装:pip3 install virtualenv
创建virtualenv:virtualenv web01
进入虚拟环境:source web01/bin/activate
退出虚拟环境:deactivate
1.7 安装ipython(非必须)
pip3 install ipython