gpt4 book ai didi

python - 在 Python 中调用 URL 时出错

转载 作者:行者123 更新时间:2023-12-04 19:11:37 25 4
gpt4 key购买 nike

我已经在ubuntu 14中安装了python3.7。下面是我遵循的过程

  • 已下载 python 3.7
  • ./configure
  • sudo make
  • sudo make install

  • 现在我正在运行以下代码
    from urllib.request import urlopen
    resp = urlopen('http://github.com')
    print(resp.read())

    但它在控制台上给出以下错误:
    Traceback (most recent call last):
    File "test.py", line 2, in <module>
    resp = urlopen('https://github.com')
    File "/usr/local/lib/python3.7/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
    File "/usr/local/lib/python3.7/urllib/request.py", line 525, in open
    response = self._open(req, data)
    File "/usr/local/lib/python3.7/urllib/request.py", line 548, in _open
    'unknown_open', req)
    File "/usr/local/lib/python3.7/urllib/request.py", line 503, in _call_chain
    result = func(*args)
    File "/usr/local/lib/python3.7/urllib/request.py", line 1387, in unknown_open
    raise URLError('unknown url type: %s' % type)`enter code here`
    urllib.error.URLError: <urlopen error unknown url type: https>

    有人可以帮我解决这个问题。

    最佳答案

    错误的原因是您的 Python 是在没有 SSL 支持的情况下配置和构建的,并且当 github.com来自 http 的重定向至https URL,您会看到此错误:unknown url type: https .

    检查您的配置日志,您将看到有关检测到不支持 SSL 的消息。

    解决方案是安装所有必需的依赖项(在这种情况下它是 libssl-dev 或非常相似的东西)并从源代码重新配置和重新构建 Python。

    关于python - 在 Python 中调用 URL 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53957144/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com