zoukankan      html  css  js  c++  java
  • Can't connect to HTTPS URL because the SSL module is not available.

    今天用pip3安装第三方库的时候报了这样一个错:

      Can't connect to HTTPS URL because the SSL module is not available. - skipping

    [root@python_test ~]# rpm -qa openssl  # 检查了一下是安装了openssl的
    openssl-1.0.1e-57.el6.x86_64

    于是我将原先编译安装好的python目录删除后,重新编译安装:

    [root@python_test tools]# tar xf Python-3.6.3.tgz
    [root@python_test Python-3.6.3]# ./configure --prefix=/usr/local/python3.6.3 --with-ssl    # pip3会用到ssl模块,之前没有指定所以该功能不能使用
    [root@python_test Python-3.6.3]# make && make install

    最后测试发现已经可以了:

    [root@pygame ~]# pip3 install pygame
    Collecting pygame
      Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb129etRyf5a20>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pygame/
      Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb129fWER12128>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /simple/pygame/
      Retrying (Retry(total=3, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb129ef5WER5c0>: Failed to establish a new connection: [Errno 110] Connection timed out',)': /simple/pygame/
      Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken by 'NewConnectionError('<pip._vendor.requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x7fb129eaEWR9cf8>: Failed to establish a new connection: [Errno -2] Name or service not known',)': /packages/b3/5e/fb7c85304ad1fd52008fd25fce97a7f59e6147ae97378afc86cf0f5d9146/pygame-1.9.4-cp36-cp36m-manylinux1_x86_64.whl
      Downloading https://files.pythonhosted.org/packages/b3/5e/fb7c85304ad1fd52008fd25fce97a7f59e6147ae97378afc86cf0f5d9146/pygame-1.9.4-cp36-cp36m-manylinux1_x86_64.whl (12.1MB)
        100% |████████████████████████████████| 12.1MB 61kB/s 
    Installing collected packages: pygame
    Successfully installed pygame-1.9.4

     然后测试一下ssl模块是否可用:

    [root@python_test ~]# python3
    Python 3.6.3 (default, Dec 27 2018, 05:50:10) 
    [GCC 4.4.7 20120313 (Red Hat 4.4.7-23)] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> 
    >>> import ssl    # 没报错说明可以用了
    >>> 
  • 相关阅读:
    java根据汉字获取全拼和首字母
    SQL 增加或删除一列
    C#实现WinForm传值实例解析
    C# 静态类与非静态类、静态成员的区别分析
    c# 面相对象1-概括
    c# 面相对象2-之封装性
    c# 面相对象3-之继承性
    面向对象基础知识(含义、修饰符、三大特性)
    c# 面相对象4-多态性
    用集合求平均分
  • 原文地址:https://www.cnblogs.com/zhangweiyi/p/10614658.html
Copyright © 2011-2022 走看看