Upgrade failure for 17b

Upgrading from v0.16 to 0.17b:

FAILED: pip3 install email_validator>=1.0.0
Traceback (most recent call last):
  File "/usr/bin/pip3", line 9, in <module>
    load_entry_point('pip==1.5.4', 'console_scripts', 'pip3')()
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 547, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2719, in load_entry_point
    return ep.load()
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2379, in load
    return self.resolve()
  File "/usr/local/lib/python3.4/dist-packages/pkg_resources/__init__.py", line 2385, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 11, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
  File "/usr/lib/python3/dist-packages/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
  File "/usr/lib/python3/dist-packages/pip/download.py", line 25, in <module>
    from requests.compat import IncompleteRead
ImportError: cannot import name 'IncompleteRead'

Tried rebooting & made sure all the updates were already installed. No luck.

The problem is somewhere between the pip on your system and the one you are trying to update to.

Maybe try uninstalling and installing it again on your own.

I am not an expert, so please search a bit more, and see what the issue may be. I think I have given you a head start here, and my knowledge ends here. MAKE BACKUPS BEFORE DOING ANYTHING ELSE.

Edit: actually, looks like re-installing just pip works. I used apt-get remove python-pip then easy_install pip & it seems to have allowed the upgrade again. Googling around it looks like a deprecated request problem?

Anyway, seems to be fixed now so thanks for that!