python3.6.5 urllib.error.URLError: - PullRequest
       10

python3.6.5 urllib.error.URLError:

0 голосов
/ 26 июня 2018

Я установил python3.6.5 @ centOS 7 и сделал без ошибок.но когда я проверяю на urlopen, это вызывает ошибку ниже:

e*urllib.error.URLError: <urlopen error unknown url type: https>*

Я подозреваю, что это может быть связано HTTPS, и я дважды подтвердил, что я установил openssl -> zlib-dev1

Любой совет по этому поводу?Спасибо

Код Python3:

    #!/usr/bin/env python3
# -*- coding: utf-8 -*-

import urllib.request

x = urllib.request.urlopen('https://www.google.com/')
print(x.read())

полная ошибка: ./url_test.py

 Traceback (most recent call last):
  File "./url_test.py", line 6, in <module>
    x = urllib.request.urlopen('https://www.google.com/')
  File "/usr/local/lib/python3.6/urllib/request.py", line 223, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/local/lib/python3.6/urllib/request.py", line 526, in open
    response = self._open(req, data)
  File "/usr/local/lib/python3.6/urllib/request.py", line 549, in _open
    'unknown_open', req)
  File "/usr/local/lib/python3.6/urllib/request.py", line 504, in _ca`enter code here`ll_chain
    result = func(*args)
  File "/usr/local/lib/python3.6/urllib/request.py", line 1388, in unknown_open
    raise URLError('unknown url type: %s' % type)
urllib.error.URLError: <urlopen error unknown url type: https>

1 Ответ

0 голосов
/ 27 июня 2018

В конце концов я выясняю, в чем проблема.Это вызвано openssl-devel, что я не установил его.

sudo yum install openssl-devel

после завершения установки.двойная проверка

yum list installed|grep openssl
openssl-devel.x86_64       1:1.0.2k-12.el7     @rhui-REGION-rhel-server-releases

повторная проверка

./configure
make 

Проверка еще раз. Сделано

...