Python 3.x python3.6.5 urllib.error.urleror:<;url打开错误未知url类型:https>;
我在centOS 7上安装了python3.6.5,并且没有出错。但当我测试urlopen时,它会引发以下错误: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(
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目录