转自网络,备忘。对我有用的就一行代码:

ssl._create_default_https_context = ssl._create_unverified_context

这最近人工智能比较火,看了一下大多都是python的代码,最近看看python 的代码,一出来就遇到了坑,空格的问题先不说了直接上代码吧

python python3 log_python.py

Traceback (most recent call last):

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py”, line 1318, in do_open

encode_chunked=req.has_header(‘Transfer-encoding’))

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py”, line 1239, in request

self._send_request(method, url, body, headers, encode_chunked)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py”, line 1285, in _send_request

self.endheaders(body, encode_chunked=encode_chunked)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py”, line 1234, in endheaders

self._send_output(message_body, encode_chunked=encode_chunked)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py”, line 1026, in _send_output

self.send(msg)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py”, line 964, in send

self.connect()

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py”, line 1400, in connect

server_hostname=server_hostname)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py”, line 401, in wrap_socket

_context=self, _session=session)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py”, line 808, in __init__

self.do_handshake()

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py”, line 1061, in do_handshake

self._sslobj.do_handshake()

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py”, line 683, in do_handshake

self._sslobj.do_handshake()

ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749)

During handling of the above exception, another exception occurred:

Traceback (most recent call last):

File “log_python.py”, line 6, in

response = urllib.request.urlopen(‘https://www.douban.com/’)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py”, line 223, in urlopen

return opener.open(url, data, timeout)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py”, line 526, in open

response = self._open(req, data)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py”, line 544, in _open

‘_open’, req)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py”, line 504, in _call_chain

result = func(*args)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py”, line 1361, in https_open

context=self._context, check_hostname=self._check_hostname)

File “/usr/local/homebrew/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/lib/python3.6/urllib/request.py”, line 1320, in do_open

raise URLError(err)

urllib.error.URLError:

出了一堆的错,然后在 http://stackoverflow.com/questions/27835619/ssl-certificate-verify-failed-error 找到了答案:

要引入 一个ssl 的模块,然后,就没有然后了

Could not fetch URL https://pypi.python.org/simple/nltk/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED]

certificate verify failed (_ssl.c:749) - skipping

Could not find a version that satisfies the requirement nltk (from versions: )

No matching distribution found for nltk

报了上面的错,下面的语句解决.

pip –trusted-host pypi.python.org install

报了上面的错,下面的语句解决

pip3 install certifi

python urllib3 post ssl,python post https报错解决方案相关推荐

  1. python 3.6.6安装fake_Python fake_useragent报错解决方案

    我在调用fake_useragent这个包时出现fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached错 ...

  2. Python语言importError:cannot import name ‘InvalidArgumentException‘报错的解决方法:

    Python语言importError:cannot import name 'InvalidArgumentException'报错的解决方法: 参考文章: (1)Python语言importErr ...

  3. 《Python笔记》安装(pip)第三方包报错

    目录 Python版本 报错信息 pip 安装numpy报错 pip 安装 scipy报错 pip 安装 pywin32 报错 解决办法 网络方法1 网络方法2 请测解决方法 Python版本 $ p ...

  4. Python   pip安装selenium安装不了报错原因

    Python   pip安装selenium安装不了报错原因 1.首先要确保已经安装了pip, 打开cmd,输入pip,如下方有出现一系列pip的相关命令,则表示安装成功. 2.接着输入命令pip i ...

  5. python爬取有道词典json报错,求帮助!

    python爬取有道词典json报错,求帮助! import urllib.request import urllib.parse import json import time import ran ...

  6. 解决命令行运行python文件,出现No module named *** 报错问题

    解决命令行运行python文件,出现No module named *** 报错问题 参考文章: (1)解决命令行运行python文件,出现No module named *** 报错问题 (2)ht ...

  7. selenium IE保护模式报错解决方案(使用python写注册表)

    selenium IE保护模式报错解决方案 JAVA:https://www.cnblogs.com/feifeidxl/p/4551363.html java的处理可以参考此博客,实践可行,使用的s ...

  8. linux curl https报错: curl: (35) SSL connect error

    由于业务需要,需要增加一台web服务器,配置好web环境后,研发测试发现curl https报错: curl: (35) SSL connect error ; 看了下线上在跑的服务器的curl版本: ...

  9. VsCode配置Python开发环境后运行代码会报错“无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1”

    问题描述:在VsCode中配置Python开发环境后运行代码会报错"无法加载文件 D:\Code\xxx\poetry-demo\.venv\Scripts\Activate.ps1&quo ...

最新文章

  1. C++的黑科技(深入探索C++对象模型)
  2. 百度面试题:求数组最大值
  3. 算法题26 复杂链表的复制
  4. php动态网页转换成html,怎么把动态的php文件转换成静态的html文件,html文件是php文件…...
  5. linux 触摸屏驱动编写
  6. 如何使用Python玩转PDF各种骚操作?
  7. zigbee与WiFi模块和蓝牙模块的区别是什么?
  8. dapperpoco mysql_.NET(C#)有哪些主流的ORM框架,SqlSugar,Dapper,EF还是...
  9. 关于解决织梦文档栏目删除后ID 从1开始的方法
  10. crc16码表的使用_查表法计算CRC16校验值
  11. idft重建图像 matlab_不可见成为可见!超材料和 AI 融合,洛桑联邦理工破译了声音图像...
  12. php 过滤非utf8,PHP如何将不是UTF8的字符过滤掉(代码)
  13. 关于无线网卡驱动安装正确,但灯不亮的问题
  14. 目的网络、子网掩码、下一跳例子
  15. Excel 如何批量查询快递单号
  16. python实现小游戏-猜年龄
  17. Matlab二值图像栅格化和圆域范围框定
  18. 全国青少年软件编程等级考试--scratch-三级-真题-五彩糖葫芦
  19. lr增强细节_Lightroom 今起开启 AI 照片细节强化:画面清晰度提升 30%
  20. 《那些年啊,那些事——一个程序员的奋斗史》十三

热门文章

  1. linux 导出 excel文件名乱码,excel导出,文件名称中文乱码问题 · 大腿的博客
  2. layuiadmin上手好难_孩子学什么乐器好?十种最受欢迎乐器的优劣势分析
  3. 命令发送广播_那些你不知道的ping命令参数
  4. c语言十进制小数转其他进制,只写出了十进制小数转换成二进制的,求二进制小数转十进制的...
  5. c语言fwrite写字符串数组,【字符串数组面试题】面试问题:C语言 文… - 看准网...
  6. asp隐藏邮箱部分字符_asp.net core 中使用 signalR(二)
  7. C语言CV10版怎么生成结果,CV学习笔记(十九):文本数据集生成(text_renderer)
  8. Maven多工程项目
  9. VSCode 个性化配置快捷键
  10. 网络通信 URL-省略文件名情况