Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x python3.6.5 urllib.error.urleror:<;url打开错误未知url类型:https>;_Python 3.x_Python Requests_Centos7_Urlopen - Fatal编程技术网

Python 3.x python3.6.5 urllib.error.urleror:<;url打开错误未知url类型:https>;

Python 3.x python3.6.5 urllib.error.urleror:<;url打开错误未知url类型:https>;,python-3.x,python-requests,centos7,urlopen,Python 3.x,Python Requests,Centos7,Urlopen,我在centOS 7上安装了python3.6.5,并且没有出错。但当我测试urlopen时,它会引发以下错误: e*urllib.error.urleror: 我怀疑它可能与https有关,我再次确认我已经安装了openssl ->zlib-dev1 有什么建议吗?谢谢 python3代码: #!/usr/bin/env python3 # -*- coding: utf-8 -*- import urllib.request x = urllib.request.urlopen(

我在centOS 7上安装了python3.6.5,并且没有出错。但当我测试urlopen时,它会引发以下错误:

e*urllib.error.urleror:

我怀疑它可能与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\u 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>
回溯(最近一次呼叫最后一次):
文件“/url_test.py”,第6行,在
x=urllib.request.urlopen('https://www.google.com/')
urlopen中的文件“/usr/local/lib/python3.6/urllib/request.py”,第223行
返回opener.open(url、数据、超时)
打开文件“/usr/local/lib/python3.6/urllib/request.py”,第526行
响应=自身打开(请求,数据)
文件“/usr/local/lib/python3.6/urllib/request.py”,第549行,打开
“未知_打开”,请求)
文件“/usr/local/lib/python3.6/urllib/request.py”,第504行,在这里输入代码
结果=func(*args)
文件“/usr/local/lib/python3.6/urllib/request.py”,第1388行,处于未知打开状态
引发url错误('未知url类型:%s'%1!'
urllib.error.urleror:

最后我找出了问题的原因。我没有安装它是因为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 

再次测试。完成

我在安装诗歌时遇到同样的问题。通过复制这两个
dll
文件修复了此问题

  • libcrypto-1_1-x64.dll
  • libssl-1_1-x64.dll
  • 。\Anaconda3\Library\bin
    。\Anaconda3\DLLs目录