Mezzanineがインストール出来ないエラー

<a href="http://qiita.com/itkr/items/c6c26f55a292f3e39241" target="_blank">Mezzanineをはじめよう</a>という記事を参考にインストールしようとしているのだけれどもエラー続きで上手く入ってくれない。

`pip3 install mezzanine`を行うと、

```
Collecting mezzanine
  Downloading Mezzanine-4.2.2-py2.py3-none-any.whl (6.1MB)
    96% |██████████████████████████████▊ | 5.8MB 134kB/s eta 0:00:02Exception:
Traceback (most recent call last):
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 232, in _error_catcher
    yield
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 314, in read
    data = self._fp.read(amt)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 60, in read
    data = self.__fp.read(amt)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/http/client.py", line 448, in read
    n = self.readinto(b)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/http/client.py", line 488, in readinto
    n = self.fp.readinto(b)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/socket.py", line 575, in readinto
    return self._sock.recv_into(b)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/ssl.py", line 929, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/ssl.py", line 791, in read
    return self._sslobj.read(len, buffer)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/ssl.py", line 575, 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 "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/commands/install.py", line 324, in run
    requirement_set.prepare_files(finder)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/req/req_set.py", line 620, in _prepare_file
    session=self.session, hashes=hashes)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 821, in unpack_url
    hashes=hashes
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 659, in unpack_http_url
    hashes)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 882, in _download_http_url
    _download_url(resp, link, content_file, hashes)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 603, in _download_url
    hashes.check_against_chunks(downloaded_chunks)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/utils/hashes.py", line 46, in check_against_chunks
    for chunk in chunks:
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 571, in written_chunks
    for chunk in chunks:
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/utils/ui.py", line 139, in iter
    for x in it:
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 560, in resp_read
    decode_content=False):
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 357, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 324, in read
    flush_decoder = True
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/contextlib.py", line 77, in __exit__
    self.gen.throw(type, value, traceback)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/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.
```

というエラーログが出て来る。どうやら２個めのエラー`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.`はどうやら`reuqests`か`urllib3`周辺が原因かなと思ったので`reuqests`をアップデートしてみる。

`pip3 install --upgrade requests`

再度行っても同じエラーが出る。

```
Collecting mezzanine
  Downloading Mezzanine-4.2.2-py2.py3-none-any.whl (6.1MB)
    100% |████████████████████████████████| 6.1MB 76kB/s
Collecting pillow (from mezzanine)
  Downloading Pillow-4.0.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.4MB)
    84% |███████████████████████████     | 2.9MB 242kB/s eta 0:00:03Exception:
Traceback (most recent call last):
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 232, in _error_catcher
    yield
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 314, in read
    data = self._fp.read(amt)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 60, in read
    data = self.__fp.read(amt)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/http/client.py", line 448, in read
    n = self.readinto(b)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/http/client.py", line 488, in readinto
    n = self.fp.readinto(b)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/socket.py", line 575, in readinto
    return self._sock.recv_into(b)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/ssl.py", line 929, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/ssl.py", line 791, in read
    return self._sslobj.read(len, buffer)
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/ssl.py", line 575, 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 "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/basecommand.py", line 215, in main
    status = self.run(options, args)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/commands/install.py", line 324, in run
    requirement_set.prepare_files(finder)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/req/req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/req/req_set.py", line 620, in _prepare_file
    session=self.session, hashes=hashes)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 821, in unpack_url
    hashes=hashes
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 659, in unpack_http_url
    hashes)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 882, in _download_http_url
    _download_url(resp, link, content_file, hashes)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 603, in _download_url
    hashes.check_against_chunks(downloaded_chunks)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/utils/hashes.py", line 46, in check_against_chunks
    for chunk in chunks:
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 571, in written_chunks
    for chunk in chunks:
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/utils/ui.py", line 139, in iter
    for x in it:
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/download.py", line 560, in resp_read
    decode_content=False):
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 357, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/site-packages/pip/_vendor/requests/packages/urllib3/response.py", line 324, in read
    flush_decoder = True
  File "/usr/local/Cellar/python3/3.5.2_3/Frameworks/Python.framework/Versions/3.5/lib/python3.5/contextlib.py", line 77, in __exit__
    self.gen.throw(type, value, traceback)
  File "/Users/hironorisama/Projects/github/ryugakuotaku/venv_ryugakuotaku/lib/python3.5/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.
```

ということで`pip3 install urllib3`を行なう。

```
Collecting urllib3
  Downloading urllib3-1.19.1-py2.py3-none-any.whl (104kB)
    100% |████████████████████████████████| 112kB 2.2MB/s
Installing collected packages: urllib3
Successfully installed urllib3-1.19.1
```

もう一度Mezzanineインストールに挑戦！

```
Collecting mezzanine
  Using cached Mezzanine-4.2.2-py2.py3-none-any.whl
Collecting requests-oauthlib>=0.4 (from mezzanine)
  Downloading requests_oauthlib-0.7.0-py2.py3-none-any.whl
Collecting tzlocal>=1.0 (from mezzanine)
  Downloading tzlocal-1.3.tar.gz
Collecting beautifulsoup4>=4.1.3 (from mezzanine)
  Downloading beautifulsoup4-4.5.3-py3-none-any.whl (85kB)
    100% |████████████████████████████████| 92kB 2.3MB/s
Collecting pillow (from mezzanine)
  Downloading Pillow-4.0.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (3.4MB)
    100% |████████████████████████████████| 3.4MB 181kB/s
Requirement already satisfied: django<1.11,>=1.8 in ./venv_ryugakuotaku/lib/python3.5/site-packages (from mezzanine)
Collecting filebrowser-safe>=0.4.6 (from mezzanine)
  Downloading filebrowser_safe-0.4.6-py2.py3-none-any.whl (218kB)
    100% |████████████████████████████████| 225kB 1.1MB/s
Collecting django-contrib-comments (from mezzanine)
  Downloading django_contrib_comments-1.7.3-py2.py3-none-any.whl (406kB)
    100% |████████████████████████████████| 409kB 1.1MB/s
Collecting bleach>=1.4 (from mezzanine)
  Downloading bleach-1.5.0-py2.py3-none-any.whl
Collecting future>=0.9.0 (from mezzanine)
  Downloading future-0.16.0.tar.gz (824kB)
    100% |████████████████████████████████| 829kB 572kB/s
Collecting chardet (from mezzanine)
  Downloading chardet-2.3.0.tar.gz (164kB)
    100% |████████████████████████████████| 174kB 1.8MB/s
Requirement already satisfied: requests>=2.1.0 in ./venv_ryugakuotaku/lib/python3.5/site-packages (from mezzanine)
Collecting grappelli-safe>=0.4.5 (from mezzanine)
  Downloading grappelli_safe-0.4.5-py2.py3-none-any.whl (158kB)
    100% |████████████████████████████████| 163kB 1.3MB/s
Collecting oauthlib>=0.6.2 (from requests-oauthlib>=0.4->mezzanine)
  Downloading oauthlib-2.0.1.tar.gz (122kB)
    100% |████████████████████████████████| 133kB 1.7MB/s
Collecting pytz (from tzlocal>=1.0->mezzanine)
  Downloading pytz-2016.10-py2.py3-none-any.whl (483kB)
    100% |████████████████████████████████| 491kB 1.0MB/s
Collecting olefile (from pillow->mezzanine)
  Downloading olefile-0.43.zip (119kB)
    100% |████████████████████████████████| 122kB 2.6MB/s
Collecting six (from bleach>=1.4->mezzanine)
  Downloading six-1.10.0-py2.py3-none-any.whl
Collecting html5lib!=0.9999,!=0.99999,<0.99999999,>=0.999 (from bleach>=1.4->mezzanine)
  Downloading html5lib-0.9999999.tar.gz (889kB)
    100% |████████████████████████████████| 890kB 629kB/s
Installing collected packages: oauthlib, requests-oauthlib, pytz, tzlocal, beautifulsoup4, olefile, pillow, filebrowser-safe, django-contrib-comments, six, html5lib, bleach, future, chardet, grappelli-safe, mezzanine
  Running setup.py install for oauthlib ... done
  Running setup.py install for tzlocal ... done
  Running setup.py install for olefile ... done
  Running setup.py install for html5lib ... done
  Running setup.py install for future ... done
  Running setup.py install for chardet ... done
Successfully installed beautifulsoup4-4.5.3 bleach-1.5.0 chardet-2.3.0 django-contrib-comments-1.7.3 filebrowser-safe-0.4.6 future-0.16.0 grappelli-safe-0.4.5 html5lib-0.9999999 mezzanine-4.2.2 oauthlib-2.0.1 olefile-0.43 pillow-4.0.0 pytz-2016.10 requests-oauthlib-0.7.0 six-1.10.0 tzlocal-1.3
```

出来た！