I screwed up the system version of Python Pip on Ubuntu 12.10

前端 未结 6 881
被撕碎了的回忆
被撕碎了的回忆 2020-12-07 10:08

I wanted to update pip on my main install of Python, specifically to get the list command. Which also includes the list- updates capability.

So I ran:



        
相关标签:
6条回答
  • 2020-12-07 10:15

    I had the same problem running Mint 18.1 after upgrading pip. I got it resolved simply by closing and opening the terminal.

    0 讨论(0)
  • 2020-12-07 10:17

    These two answers in other threads helped me out:

    1. Re-installing pip: https://stackoverflow.com/a/49997795/9377685

    2. pip started working after step 1, but kept showing an error:

    RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown. warnings.warn(warning, RequestsDependencyWarning)

    This answer helped in upgrading the cryptography and PyOpenSSL: https://stackoverflow.com/a/51284877/9377685

    0 讨论(0)
  • 2020-12-07 10:26

    I was using pip with Python 3.5.2. Then I messed up during upgrade to Python 3.6 and I decided to revert to 3.5. After I removed pip-3.6, pip3 was pointing to /usr/local/bin/pip3, but the symlink to the actual pip install directory was missing. I fixed it with

    sudo ln -s /usr/bin/pip3 /usr/local/bin/pip3

    0 讨论(0)
  • 2020-12-07 10:36

    Before getting happy with apt-get removes and installs. It's worthwhle to reset your bash cache.

    hash -r
    

    Bash will cache the path to pip using the distrubtion install (apt-get) which is /usr/bin/pip. If you're still in the same shell session, due to the cache, after updating pip from pip your shell will still look in /usr/bin/ and not /usr/local/bin/

    for example:

    $apt-get install python-pip
    $which pip
    /usr/bin/pip
    
    $pip install -U pip
    $which pip
    /usr/bin/pip
    
    $hash -r
    $which pip
    /usr/local/bin/pip
    
    0 讨论(0)
  • 2020-12-07 10:37

    I had the same message on linux.

    /usr/bin/pip: No such file or directory
    

    but then checked which pip was being called.

    $ which pip
    /usr/local/bin/pip 
    

    On my debian wheezy machine I fixed it doing following...

    /usr/local/bin/pip uninstall pip  
    apt-get remove python-pip  
    apt-get install python-pip  
    

    ====================================
    This was due to mixup installing with apt-get and updating with pip install -U pip.

    These also installed libraries at 2 different places which caused problems for me.

    /usr/lib/python2.7/dist-packages  
    /usr/local/lib/python2.7/dist-packages
    
    0 讨论(0)
  • 2020-12-07 10:38

    I had the same problem as @dartdog and thanks to @Martin Mohan and @warvariuc I was able to fully uninstall pip

    Unfortunately using the command

    apt-get install python-pip 
    

    Was installing an old version of pip so after doing

    /usr/local/bin/pip uninstall pip  
    apt-get remove python-pip  
    

    To install the latest pip version I got the get-pip.py file from https://bootstrap.pypa.io/get-pip.py

    And once in the file directory from the command line executed the command python get-pip.py hope it helps someone

    Also some of the commands need sudo good luck!!

    0 讨论(0)
提交回复
热议问题