在macOS上安装pip不起作用(不再)

时间:2017-12-27 18:44:58

标签: python macos pip easy-install

我按照有关如何在macOS上安装pip的在线说明(例如thisthisthis)。

我似乎都很简单,但它不适合我。

我的python --version是2.7.10。

当我运行sudo easy_install pip时,我得到:

$ sudo easy_install pip
Password:
Searching for pip
Reading http://pypi.python.org/simple/pip/
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')

知道如何修复或解决这个问题吗?

3 个答案:

答案 0 :(得分:5)

使用brew for Macs

" brew install python"

这将带有pip以及python2和python3

绕过2个python版本(如果需要)的说明位于https://pip.readthedocs.io/en/stable/installing/

否则,它只是" python3<' program'>"

以下是如何安装brew: https://www.howtogeek.com/211541/homebrew-for-os-x-easily-installs-desktop-apps-and-terminal-utilities/

答案 1 :(得分:4)

您可能改为使用pip3。用它来升级点子。

 optionsListGroupedByType: {[k: string]: []} = {};            
 setOptionsListByType(){  
        for(let i=0;i<this.optionList.length;i++)
        {
          //initialize the arrary to avoid the type error: cannot find property push of undefined.
           this.optionsListGroupedByType[this.optionList[i]["property-E"]] = [];
         }   
         for(let i=0;i<this.optionList.length;i++)
         {
           this.optionsListGroupedByType[this.optionList[i]["property-E"]].push(this.optionList[i]);    
          }
    }

答案 2 :(得分:0)

easy_install已被弃用。请改用以下命令。

  1. curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

  2. python get-pip.py

Source