在运行时会提出SNIMissingWarning和InsecurePlatformWarning警告html
详细警告内容以下:python
D:\Python2.7.6\lib\site-packages\requests\packages\urllib3\util\ssl_.py:315: SNIMissingWarning: An HTTPS request has been made, but the SNI (Subject Name Indication) extension to TLS is not available on this platform. This may cause the server to present an incorrect TLS certificate, which can cause validation failures. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#snimissingwarning.
SNIMissingWarning
D:\Python2.7.6\lib\site-packages\requests\packages\urllib3\util\ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
SNIMissingWarning
D:\Python2.7.6\lib\site-packages\requests\packages\urllib3\util\ssl_.py:120: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
解决方法:
在cmd中输入:
pip install pyopenssl ndg-httpsclient pyasn1
终端更新pip出错 sudo pip install --upgrade pip
:app
1.ReadTimeoutError: HTTPSConnectionPool(host=’pypi.python.org’, port=443): Readthis
解决办法: 加大超时时间,如 pip --default-timeout=100 install -U pip
url
2.若是依上处理还没解决问题,或者报错
ProtocolError: ("Connection broken: error(54, 'Connection reset by peer')", error(54, 'Connection reset by peer'))
spa
解决办法:
1. 到https://pypi.python.org/simple/pip/下载最新的.whl文件(如pip-8.1.2-py2.py3-none-any.whl,注意:列表并不是按发布时间排序,本身按文件名找到最新.whl文件)
2. 下载完以后,在终端下用pip安装: pip install (path)/pip-8.1.2-py2.py3-none-any.whl
.net
其实在使用pip安装一些包文件的时候若是遇到这样的问题,也是能够经过加大超时时间或者直接下载要安装文件的整个安装包来安装。code