Python3引入ssl报错(解决方案)
Python3引入ssl报错
源码编译安装python3.6
解决ssl
问题该文章作者亲测有效,环境为云服务器
centos7
步骤
[root@shuai ~]# mkdir /root/Downloads [root@shuai ~]# cd /root/Downloads/
[root@shuai Downloads]# wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
解包
[root@shuai Downloads]# tar zxvf Python-3.6.4.tgz
进入文件夹下
[root@shuai Downloads]# cd Python-3.6.4
使用
yum
来安装两个模块yum install openssl yum install openssl-devel -y
然后vim修改文件
vim Modules/Setup
,如果是一个空文件,跳过这一步,等安装完成之后再修改重新编译安装# Socket module helper for socket(2) _socket socketmodule.c # Socket module helper for SSL support; you must comment out the other # socket line above, and possibly edit the SSL variable: #SSL=/usr/local/ssl _ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto
配置编译安装目录
[root@shuai Python-3.6.4]# ./configure --prefix=/usr/local/python3
编译安装
[root@shuai Python-3.6.4]# make && make install
解决
zipimport.ZipImportError: can’t decompress data; zlib not available
的方法:[root@shuai Python-3.6.4]# cd /root/Downloads/ [root@shuai Downloads]# wget http://www.zlib.net/zlib-1.2.11.tar.xz [root@shuai Downloads]# tar xvf zlib-1.2.11.tar.xz [root@shuai Downloads]# cd zlib-1.2.11 [root@shuai zlib-1.2.11]# ./configure [root@shuai zlib-1.2.11]# make && make install
重新编译安装
[root@shuai Downloads]# cd Python-3.6.4 [root@shuai Python-3.6.4]# ./configure --prefix=/usr/local/python3 --with-ssl [root@shuai Python-3.6.4]# make && make install
创建软连接
[root@shuai Python-3.6.4]# ln -s /usr/local/python3/bin/python3 /usr/bin/python3 # 创建pip3 软连接(不替换pip==python2) ln -s /usr/local/python3/bin/pip3 /usr/bin/pip
Python3引入ssl报错(解决方案)相关推荐
- Windows anaconda python3 import ssl报错的解决方案
Windows anaconda python3 import ssl报错的解决方案_dailinqing1984的博客-CSDN博客
- chromedriver SSL报错解决方案
报错信息: [3488:1356:0512/211222.342:ERROR:ssl_client_socket_impl.cc(1098)] handshake failed; returned - ...
- python3导入ssl报错_python3中pip3安装出错,找不到SSL的解决方式
最近在Ubuntu16.04上安装Python3.6之后,使用pip命令出现了问题,提示说找不到ssl模块,出现错误如下: pip is configured with locations that ...
- Python3安装bs4报错及解决方案
Python3安装bs4报错及解决方案 吐血分享!!! 学习网络爬虫的都知道,除了使用正则表达式以外,我们还会经常使用一种beautifulsoup的工具,这个工具很好的分析网页结构,使得更好的爬取, ...
- 小程序 引入computed报错:Behaviors should be constructed with Behavior()
小程序引入computed报错:Behaviors should be constructed with Behavior() 解决方案: const computedBehavior = requi ...
- ngular12版本引入ng-alain报错
ngular12版本引入ngalain报错 1 报错提示 2 解决方案 1 报错提示 /Users/dengkai/workspace/pumkins/test/my-project/node_mod ...
- 引入文件报错的解决方法(bootstrap+jquery项目)
这篇文章主要介绍了bootstrap+jquery项目引入文件的常见报错问题,下面给大家分享了一些错误及错误的解决方法,需要的朋友可以参考下 做一个项目的时候 ,控制台总是会出现各种bug,其实不用慌 ...
- macbook pyenv 安装 python3.6.8 报错
解决办法: 1. 安装 pyenv 及 pyenv-virtualenv brew install pyenv git clone https://github.com/yyuu/pyenv-vi ...
- vue遇到ie兼容问题如何处理_详解vue 兼容IE报错解决方案
IE 页面空白 报错信息 此时页面一片空白 报错原因 Babel 默认只转换新的 JavaScript 语法(如箭头函数),而不转换新的 API ,比如 Iterator.Generator.Set. ...
最新文章
- 【安全加密技术】 对称加密
- 男生和女生的差别(转载)
- Zephyr OS 内核篇: 内核链表
- ASP.NET Core 沉思录 - 环境的思考
- python turtle画圣诞树动图_圣诞节!教你用Python画棵圣诞树
- cnn stride and padding_彻底搞懂CNN中的卷积和反卷积
- Spring高级之注解@PropertySource详解(超详细)
- python是个坑_python 坑1
- 编译GDAL支持MySQL
- Java Lambda 映射 map
- 关于Hibernate ResultTransformer
- Javascript学习大纲
- uC/OS II移植
- 卡耐基:一个人的成功,只有15%是靠专业技术
- qt 模拟鼠标滑轮_【游戏流体力学基础及Unity代码(四)】用欧拉方程模拟无粘性染料之公式推导...
- 出生证明电子版到哪里查看_注意注意,你家孩子的出生医学证明档案可电子查阅了...
- MAC修改主机名、计算机名
- 2021 国内外 IoT 物联网平台汇总
- Hadoop的NameNode在启动时都做了哪些事情?源码解析
- hbuilder基座_3图标基座的禅宗