这个问题困扰了自己一段时间,看网上也有很多方法,但都不太适用

这个问题是自己安装requests时候遇到的,提示找不到ssl模块

其实ssl在python2版本已经有了,系统中也会有附带,但当我们用python3的时候,系统找不到ssl,就会认为ssl模块不存在

下面说解决方法:

按照步骤来就好了

1。ubuntu下

apt-get install openssl

apt-get libssl-dev

其他系统有用yum的,一起把yum的也贴一下把

yum install openssl

yum install openssl-devel -y

1

2

2。下面就是重点了,更改文件里面的代码

改下Moudles/Setup里面的代码

下面代码执行的前提是当前路径是python3文件路径

比如我的是这个路径

vi 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

3。之后就进行一系列的更新就行了

sudo ./configure

sudo make

sudo make install

注:其中第三行代码执行结束程序可能会提示什么文件操作权限不够,可以更改为如下

sudo -H make install

4。检测是否安装成功的话,执行

python3

>>>import ssl  #检测成功!

>>>

————————————————

版权声明:本文为CSDN博主「xuanlv2017」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/xuanlv2017/article/details/78524562

python重新安装ssl_python3安装文件遇到ssl未安装问题相关推荐

  1. python3未配置_python3安装文件遇到ssl未安装问题

    这个问题困扰了自己一段时间,看网上也有很多方法,但都不太适用 这个问题是自己安装requests时候遇到的,提示找不到ssl模块 其实ssl在python2版本已经有了,系统中也会有附带,但当我们用p ...

  2. Python:pmml格式文件的简介、安装、使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略

    Python:pmml格式文件的简介.安装.使用方法(利用python将机器学习模型转为Java常用的pmml格式文件)之详细攻略 目录 pmml格式文件的简介 1.PMML结构 pmml安装 pmm ...

  3. python import from egg文件_python egg怎么安装

    展开全部 一 setuptools 和easy_install setuptools:setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的 ...

  4. 微信小程序云函数中有以下未安装的依赖,如果未安装即全量上传

    云函数中有以下未安装的依赖,如果未安装即全量上传 在新建的云函数,右击终端打开->cmd,安装依赖 npm install --production 依赖安装成功之后,文件里面会出现 packa ...

  5. android盒子应用程序未安装,Android应用程序未安装怎么办 APK应用未安装解决办法...

    有许多安卓手机用户在安装手机APP应用时,Apk安装提醒"应用程序未安装"的情形,到底是怎么回事呢?下面通过这篇文章给人人先容一下应该怎么解决. 第一种:最普遍的解决方案 储存模式 ...

  6. CAD安装未完成,某些产品无法安装。Autodesk licensing未安装(错误代码:70)

    一级标题CAD安装未完成,某些产品无法安装.Autodesk licensing未安装(错误代码:70) 解决方案: 第一步 清理工具下载链接 www.autodesk8.comautoremove下 ...

  7. 在安装matlab时,报:找不到必需的文件。(要使用文件安装密钥,您必须从包含安装文件的目录运行安装程序)

    @[TOC](在安装matlab时,报:找不到必需的文件.(要使用文件安装密钥,您必须从包含安装文件的目录运行安装程序 报错情况 出错的原因 解决的方法 报错情况   在安装matlab 2020b时 ...

  8. 手机安装app总是显示未安装

    手机安装软件总是显示未安装 查看是否开启了护眼模式或者护眼工具等干扰屏幕的软件.关掉,再安装即可 转载于:https://www.cnblogs.com/MartinLee/p/7622625.htm ...

  9. python重新安装ssl_Python3.7安装(解决ssl问题)

    注:本博文主要为转载后根据本人情况再加工 1 问题: python3.7.2安装遇到如下ssl问题 >>> import ssl Traceback (most recent cal ...

最新文章

  1. 三维点云去噪无监督学习:ICCV2019论文分析
  2. 机器学习 LR中的参数迭代公式推导——极大似然和梯度下降
  3. NFS 服务学习笔记
  4. 统计并输出某给定字符在给定字符串中出现的次数_查找常用字符
  5. json.stringify()与json.parse()的区别,json.stringify()的妙用
  6. python函数参数
  7. centos图形化桌面的文件在哪_CentOS 安装图形桌面
  8. plsql修改表名称_Excel教程:常见的工作表技巧(内有冻结拆分窗格)Excel神技巧...
  9. java指定存入arraylist值_Java高效打印出0000-9999之间所有的值存到arraylist集合中
  10. LeetCode刷题(26)
  11. 部署在IIS服务器的asp.net 网站,禁止访问指定类型文件
  12. MAC编译lame ld: symbol(s) not found for architecture x86_64/_lame_init_old“, referenced from
  13. 微信小程序下载文件,保存文件功能总结
  14. NV16 转 NV12
  15. 基于Python的指数基金量化投资——指数基金估值榜
  16. java中什么是结果集,Java中对数据库查询结果集进行操作的对象是()
  17. 英语练习day2 一般,否定疑问句,现表将来
  18. Ubuntu18.04搭建Android源码编译环境
  19. A站复兴?B站说NO
  20. Java毕设项目-商城管理系统-基于J2EE/SSM化妆品商城系统的设计与实现

热门文章

  1. 深度linux时间.年日调整,deepin深度商店中的Linux版应用体验分享(一)
  2. 20140309_博瑞学习
  3. 小微企业内部用服务器应该怎么选择配置
  4. VxRail Cluster Expansion
  5. Steam Deck——硬盘,网络,模拟器一命通关教程
  6. python 3 4j不是合法的_3 4j 是合法Python数字类型。
  7. 我的男女偶像:莱昂纳多和林青霞
  8. win7修改计算机名 bat,用cmd改计算机名.bat 无需重启电脑生效
  9. JAVA获得股票数据大全
  10. 杨桃文案:卖杨桃水果怎样写文案发朋友圈,水果店杨桃活动文案