我通过使用 easy_install3 pip 安装 pip3 来将 pip 替换为 python 2。如何让 pip 指向 python 2 的版本?

我通过使用 easy_install3 pip 安装 pip3 来将 pip 替换为 python 2。如何让 pip 指向 python 2 的版本?

我在 Ubuntu 12.04 系统上,我需要使用 python3 和 pip3。结果我不应该使用 easy_install3 安装 pip3,因为pip现在指向 pip3 pip -V。我尝试重新安装 python 和 python-pip,但什么问题都没有解决。我怎样才能让盒子恢复原状?谢谢

答案1

/usr/bin/pip*只是python脚本。

  1. 复制 pip2

    sudo cp /usr/bin/pip2 /usr/bin/pip
    
  2. 编辑新的/usr/bin/pip并更改'pip2''pip'

    sudo nano /usr/bin/pip

    这是从 Ubuntu 14.04 复制的:

    #! /usr/bin/python
    # EASY-INSTALL-ENTRY-SCRIPT: 'pip==1.5.4','console_scripts','pip'
    __requires__ = 'pip==1.5.4'
    import sys
    from pkg_resources import load_entry_point
    
    if __name__ == '__main__':
        sys.exit(
            load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
        )
    

嗯,/usr/bin/pip2没有到位。清除然后重新安装:

sudo apt-get remove --purge python-pip
sudo apt-get install python-pip

检查已安装的文件:

dpkg -L python-pip

相关内容