On Tue, Aug 28, 2018 at 2:10 PM, Michael F. Stemper <michael.stem...@gmail.com> wrote: > > I'm trying to upgrade my pip on Ubuntu 16.04. I appear to have > buggered things up pretty well. (Details follow) Any suggestions > on how to undo this and get everything back to proper operation? > > Based on the information that I found at: > <https://github.com/pypa/pip/issues/3776>, I did the following: > > user@host$ pip --version > pip 9.0.1 from /home/user/.local/lib/python2.7/site-packages (python 2.7) > user@host$ pip install --upgrade pip > Collecting pip > Downloading > https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl > (1.3MB) > 100% |████████████████████████████████| 1.3MB 453kB/s > Installing collected packages: pip > Found existing installation: pip 9.0.1 > Uninstalling pip-9.0.1: > Successfully uninstalled pip-9.0.1 > Rolling back uninstall of pip > Exception: > Traceback (most recent call last): > [snip error traceback] > mkdir(name, mode) > OSError: [Errno 13] Permission denied: > '/usr/local/lib/python2.7/dist-packages/pip' > You are using pip version 9.0.1, however version 18.0 is available. > You should consider upgrading via the 'pip install --upgrade pip' command. > user@host$ pip --version > SError: [Errno 13] Permission denied: > '/usr/local/lib/python2.7/dist-packages/pip' > You are using pip version 9.0.1, however version 18.0 is available. > You should consider upgrading via the 'pip install --upgrade pip' command. > user@host$ pip --version > pip 9.0.1 from /home/user/.local/lib/python2.7/site-packages (python 2.7) > user@host$ > > Sure enough, no change. Given the file permission error, I figured > that I needed root privileges, so I tried again: > > user@host$ sudo pip install --upgrade pip > [sudo] password for user: > The directory '/home/user/.cache/pip/http' or its parent directory is > not owned by the current user and the cache has been disabled. Please > check the permissions and owner of that directory. If executing pip with > sudo, you may want sudo's -H flag. > The directory '/home/user/.cache/pip' or its parent directory is not > owned by the current user and caching wheels has been disabled. check > the permissions and owner of that directory. If executing pip with sudo, > you may want sudo's -H flag. > Collecting pip > Downloading > https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl > (1.3MB) > 100% |████████████████████████████████| 1.3MB 442kB/s > Installing collected packages: pip > Found existing installation: pip 9.0.1 > Uninstalling pip-9.0.1: > Successfully uninstalled pip-9.0.1 > Successfully installed pip-18.0 > user@host$ pip --version > Traceback (most recent call last): > File "/usr/bin/pip", line 9, in <module> > from pip import main > ImportError: cannot import name main > user@host$ > > Well, even though it said "Successfully installed", it appears to > not have done so. > > Trying again with sudo's -H option: > > user@host$ sudo -H pip install --upgrade pip > Requirement already up-to-date: pip in > /usr/local/lib/python2.7/dist-packages (18.0) > user@host$ pip --version > Traceback (most recent call last): > File "/usr/bin/pip", line 9, in <module> > from pip import main > ImportError: cannot import name main > user@host$
Try doing this: sudo python -m pip uninstall pip sudo apt remove python-pip sudo apt install python-pip source .bashrc -- https://mail.python.org/mailman/listinfo/python-list