搭建docker-python环境时提示WARNING: pip is configured with locations that require TLS/SSL, however the ssl(
Posted 七月的小尾巴
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建docker-python环境时提示WARNING: pip is configured with locations that require TLS/SSL, however the ssl(相关的知识,希望对你有一定的参考价值。
首先docker搭建python环境之后,然后使用pip install安装依赖库时,抛如下异常
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
首先明确问题出现原因,是因为openssl版本过低或者不存在 so:
查看openssl安装包,发现缺少openssl-devel包
[root@localhost ~]# rpm -aq|grep openssl
openssl-0.9.8e-20.el5
openssl-0.9.8e-20.el5
[root@localhost ~]#
yum安装openssl-devel
[root@localhost ~]# yum install openssl-devel -y
查看结果
[root@localhost ~]# rpm -aq|grep openssl
openssl-0.9.8e-26.el5_9.1
openssl-0.9.8e-26.el5_9.1
openssl-devel-0.9.8e-26.el5_9.1
openssl-devel-0.9.8e-26.el5_9.1
重新对python3.6进行编译安装,用一下过程来实现编译安装:
这里先要找到python的安装路径,进入到python文件下
cd Python-3.6.4
./configure --with-ssl
make
sudo make install
安装完成之后,正常是可以使用 pip install 命令进行安装了。如果你和我一样,全部命令都执行完成,还是不行的话,就重新docker。
systemctl restart docker
重启docker之后,重新启动容器即可
以上是关于搭建docker-python环境时提示WARNING: pip is configured with locations that require TLS/SSL, however the ssl(的主要内容,如果未能解决你的问题,请参考以下文章
Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十三)kafka+spark streaming打包好的程序提交时提示虚拟内存不足(Container is running