1、mac 安装3.5
下载对应的piyton版本
tar -xvf Python-3.5.6.tgz
切换到root用户:
sudo -i
编译安装:
cd python-3.5.6 && ./configure --with-ssl --prefix=/usr/local/python3.5 --enable-optimizations && make && make install
创建软连接:(注:因权限问题,链接到/usr/bin/python3.5, 可能不成功)
ln -s /usr/local/python3.5/bin/python3.5 /usr/local/bin/python3.5
安装pip之后报以下异常:
ImportError: No module named _ssl
导致其他模块安装不成功!
解决办法:
安装openssl:
下载地址:
https://www.openssl.org/source/openssl-1.1.1-pre9.tar.gz
tar -xzvf openssl-1.1.1-pre9.tar.gz
./config --prefix=/usr/local --openssldir=/usr/local/openssl
make && make install
#vi Python-3.5.6/setup.py
修改此部分内容
#Detect SSL support for the socket module (via _ssl)
search_for_ssl_incs_in = [
'/usr/local/ssl/include',
'/usr/local/include/openssl', #增加该行内容
'/usr/contrib/ssl/include/'
]
重新编译python
然后pip能正常使用.