zoukankan      html  css  js  c++  java
  • Mac python3 下安装matplotlib出现ReadTimeoutError(self._pool, None, 'Read timed out.')的报错

    Mac-Mini:~ BBT$ pip3 install matplotlib

    Collecting matplotlib

      Downloading matplotlib-2.1.0-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (13.2MB)

        0% |                                | 20kB 9.5kB/s eta 0:23:07Exception:

    Traceback (most recent call last):

      File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 232, in _error_catcher

        yield

      File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 314, in read

        data = self._fp.read(amt)

      File "/usr/local/lib/python3.6/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 60, in read

        data = self.__fp.read(amt)

      File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 449, in read

        n = self.readinto(b)

      File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/http/client.py", line 493, in readinto

        n = self.fp.readinto(b)

      File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socket.py", line 586, in readinto

        return self._sock.recv_into(b)

      File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 1009, in recv_into

        return self.read(nbytes, buffer)

      File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 871, in read

        return self._sslobj.read(len, buffer)

      File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/ssl.py", line 631, in read

        v = self._sslobj.read(len, buffer)

    socket.timeout: The read operation timed out

     

    During handling of the above exception, another exception occurred:

     

    Traceback (most recent call last):

      File "/usr/local/lib/python3.6/site-packages/pip/basecommand.py", line 215, in main

        status = self.run(options, args)

      File "/usr/local/lib/python3.6/site-packages/pip/commands/install.py", line 335, in run

        wb.build(autobuilding=True)

      File "/usr/local/lib/python3.6/site-packages/pip/wheel.py", line 749, in build

        self.requirement_set.prepare_files(self.finder)

      File "/usr/local/lib/python3.6/site-packages/pip/req/req_set.py", line 380, in prepare_files

        ignore_dependencies=self.ignore_dependencies))

      File "/usr/local/lib/python3.6/site-packages/pip/req/req_set.py", line 620, in _prepare_file

        session=self.session, hashes=hashes)

      File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 821, in unpack_url

        hashes=hashes

      File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 659, in unpack_http_url

        hashes)

      File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 882, in _download_http_url

        _download_url(resp, link, content_file, hashes)

      File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 603, in _download_url

        hashes.check_against_chunks(downloaded_chunks)

      File "/usr/local/lib/python3.6/site-packages/pip/utils/hashes.py", line 46, in check_against_chunks

        for chunk in chunks:

      File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 571, in written_chunks

        for chunk in chunks:

      File "/usr/local/lib/python3.6/site-packages/pip/utils/ui.py", line 139, in iter

        for x in it:

      File "/usr/local/lib/python3.6/site-packages/pip/download.py", line 560, in resp_read

        decode_content=False):

      File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 357, in stream

        data = self.read(amt=amt, decode_content=decode_content)

      File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 324, in read

        flush_decoder = True

      File "/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/contextlib.py", line 99, in __exit__

        self.gen.throw(type, value, traceback)

      File "/usr/local/lib/python3.6/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 237, in _error_catcher

        raise ReadTimeoutError(self._pool, None, 'Read timed out.')

    pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='pypi.python.org', port=443): Read timed out.

    Mac-Mini:~ BBT$ pip3 --default -timeout=100 install -U pip3

     

    Usage:   

      pip <command> [options]

     

    ambiguous option: --default (--default-timeout, --default-vcs?)

    Mac-Mini:~ BBT$ pip3 --default-timeout=100 install -U pip3

    Collecting pip3

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

    No matching distribution found for pip3

    Mac-Mini:~ BBT$ pip3 install -U --timeout 1000 matplotlib

     

        出现上述问题,主要是请求网络超时,这由于是国内的源的问题。所以解决这问题有两个方案:

        1.换源,这个我没有尝试过,但是网上的教程也是挺多的;

        2.设置pip3获取第三方库的请求超时时间。pip3 install -U --timeout 1000 matplotlib

     

  • 相关阅读:
    Anagram
    HDU 1205 吃糖果(鸽巢原理)
    Codeforces 1243D 0-1 MST(补图的连通图数量)
    Codeforces 1243C Tile Painting(素数)
    Codeforces 1243B2 Character Swap (Hard Version)
    Codeforces 1243B1 Character Swap (Easy Version)
    Codeforces 1243A Maximum Square
    Codeforces 1272E Nearest Opposite Parity(BFS)
    Codeforces 1272D Remove One Element
    Codeforces 1272C Yet Another Broken Keyboard
  • 原文地址:https://www.cnblogs.com/IT-DavidYang/p/7807744.html
Copyright © 2011-2022 走看看