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    # 没报错说明可以用了
    >>> 
  • 相关阅读:
    深入理解原型
    这次彻底理解了Object这个属性
    彻底理解了call()方法,apply()方法和bind()方法
    理解JavaScript中函数方法
    js常用的数组方法
    H5的canvas绘图技术
    深度理解DOM拷贝clone()
    深入理解面向对象中的原始类型和引用类型
    深入理解JavaScript的this指向问题
    .NET/ASP.NET Routing路由(深入解析路由系统架构原理)
  • 原文地址:https://www.cnblogs.com/zhangweiyi/p/10614658.html
Copyright © 2011-2022 走看看