zoukankan      html  css  js  c++  java
  • python3安装文件遇到ssl未安装问题

    这个问题困扰了自己一段时间,看网上也有很多方法,但都不太适用
    这个问题是自己安装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基础-数据类型(2)
    python基础-数据类型(1)
    PHP 缓存技术(一)
    linux学习笔记整理(九)
    linux学习笔记整理(八)
    linux学习笔记整理(七)
  • 原文地址:https://www.cnblogs.com/zydeboke/p/11465917.html
Copyright © 2011-2022 走看看