python3导入ssl报错_python3中pip3安装出错,找不到SSL的解决方式
最近在Ubuntu16.04上安装Python3.6之后,使用pip命令出现了问题,提示说找不到ssl模块,出现错误如下:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Could not fetch URL https:*******: There was a problem confirming the ssl certificate:
Can't connect to HTTPS URL because the SSL module is not available. - skipping
本人安装Python3.6的操作如下:
1.wget获取安装包:
wget http://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.解压安装包:
tar -xvzf Python-3.6.2.tgz
3.检查安装平台属性,系统是否有编译时所需要额库,以及库的版本是否满足编译需要
./configure
4.编译源码
make
5.成功编译之后,安装
sudo make install
在安装完之后,我们希望用pip3命令来安装numpy。首先,用如下命令安装pip3:
sudo install python3-pip
安装完之后,使用pip3安装numpy:
sudo pip install python-numpy
但是此时就出错了,显示本文开始提到的错误,大致意思就是安装过程需要SSL,但是那个SSL找不到。
本人查阅网上资料,发现openSSL是系统自带的,所以一定是安装了的,本人用以下命令尝试再次安装openssl:
sudo apt-get install openssl
sudo apt-get install libssl-dev
但是安装结果显示是对其进行更新(update),这说明系统已经安装了openssl。但是pip3就是找不到ssl模块。
本人进入python3中,然后进行ssl导入操作:
import ssl
结果出错,错误如下:
no moudle named _ssl
显示没有ssl模块。本人再进入python中(即系统自带的python2.7中),进行ssl导入操作:
import ssl
发现并没有显示错误,导入正常。这说明openssl已经安装了,只是python2可以调用,新安装的python3却不能调用。
本人查阅资料发现,在./configure过程中,如果没有加上–with-ssl参数时,默认安装的软件涉及到ssl的功能不可用,刚好pip3过程需要ssl模块,而由于没有指定,所以该功能不可用。
解决办法是重新对python3.6进行编译安装,用一下过程来实现编译安装:
cd Python-3.6.2
./configure --with-ssl
make
sudo make install
这样就允许安装的python3使用ssl功能模块,进入python3中,执行import ssl发现未出错,正常再次调用pip3指令来安装numpy,发现正常,问题解决!
以上这篇python3中pip3安装出错,找不到SSL的解决方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
python3导入ssl报错_python3中pip3安装出错,找不到SSL的解决方式相关推荐
- go插件 vscode 报错_MacOS中 VSCode 安装 GO 插件失败问题的快速解决方法
问题重现 Installing golang.org/x/tools/cmd/guru FAILED Installing golang.org/x/tools/cmd/gorename FAILED ...
- npm install 报错 npm WARN tar ENOENT: no such file or directory, open... 解决方式
报错信息 npm install 报错 npm WARN tar ENOENT: no such file or directory, open- 解决方式 使用cnpm install
- Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式
Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式 虽然项目能正常运行,但是看着这个红叉叉 ...
- python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...
1介绍datetime库之前 我们先比较下time库和datetime库的区别 先说下time 在 Python 文档里,time是归类在Generic Operating System Servic ...
- Python3导入scrapy报错1 in C:\Users\ADMINI~1\AppData\Local\Temp\pip-install-831gxniz\Twisted\
在用scrapy框架实现爬虫时,scrapy导包报错: Command "D:\Python\Anaconda\python.exe -u -c "import setuptool ...
- [nginx报错]---unknown directive chunkin in /XXXXX/XXXXXX:XX的几种解决方式
问题: nginx报错:unknown directive "chunkin" in /XXXXX/XXXXXX:XX 解决: 当出现unknown directive,一般有个反 ...
- python3导入docx报错ImportError: No module named ‘exceptions‘
使用环境: python 3.5 原因: docx包中导入该模块,而python3.x版本移除exceptions模块.即docx包没有适配python3 解决办法: 1.使用管理员身份打开cmd,进 ...
- 【微信小程序导入项目报错:[app.json文件内容错误]app.json未找到】解决方法
今天打开微信小程序导入一个项目时,控制台弹出下面的错误: 在第一级文件目录里确实找不到app.json文件,但是打开二级目录可以看到app.json.在网上看到大致有两种解决方法: 配置project ...
- Python3引入ssl报错(解决方案)
Python3引入ssl报错 源码编译安装python3.6 解决ssl问题 该文章作者亲测有效,环境为云服务器centos7 步骤 [root@shuai ~]# mkdir /root/Downl ...
最新文章
- 一篇文章带你搞懂JS对象的自我销毁
- Oracle10.2.0.1.0升级Oracle10.2.0.2.0补丁安装指南(转载)
- 第十二章 Shell脚本编写及常见面试题(三)
- 3D游戏建模到底需要学习哪些美术基础?新手学习3D建模?
- c++ log函数_高斯拉普拉斯算子(Laplacian of Gaussian, LoG)
- C语言口令,某一本地口令验证函数(c语言环境,x86_32指令集)包含如下关键代码:某用户的口令保存在字符数组origpassw...
- docker安装redis,使用jedis轻松操作redis
- UltraCompare如何使用比较 zip、rar、jar格式文件功能
- WAP1.X/WAP2.0以及WAP浏览器的协议版本
- 【离散数学】p^q^r为什么既是合取范式又是析取范式
- linux下容器find函数,你知道Linux系统中find命令的使用方法吗?
- CRC8 CRC16 查表法
- 低延迟平价游戏蓝牙耳机推荐,2021值得入手的五款品牌蓝牙耳机
- ES5 to ESNext —  自 2015 以来 JavaScript 新增的所有新特性
- 计算机键盘在线识别,电脑键盘识别(3) -电脑资料
- 摄像头拍摄视频,保存视频,并将视频保存为图片
- 字符串操作,截取最后一个逗号
- html5 机械动画制作软件,KoolShow(HTML5动画制作助手)V2.4.3 正式版
- 表必备三字段:id, gmt_create, gmt_modified
- 全球茶叶产量、消费量及进出口贸易分析:中国茶叶产量全球排名第一[图]
热门文章
- android错误怎么关机,Android系统小技巧:系统崩溃了只重启部分子系统,而不是全部重启...
- php t double arrow,php – 语法错误,意外T_DOUBLE_ARROW
- 基于JAVA+Spring+MYSQL的婚纱摄影网站
- 基于JAVA+Servlet+JSP+MYSQL的中小型财务管理系统
- 基于JAVA+Servlet+JSP+MYSQL的物流管理系统
- Android 按钮选择状态,如何修改Android中的默认按钮状态而不影响按下和选择的状态?...
- oc 协议 回调 静态成员_OC问题
- python numpy loadtxt
- 第二周 SCRUM站立会议
- 使用CCDirector的notificationNode来创建独立的信息提示层