PyCharm kann mehrere Dolmetscher haben. Wenn Sie pip von der Befehlszeile aus ausführen, sucht das System den ersten Pip, den es auf der Grundlage Ihrer PATH-Einstellungen finden kann, und nicht unbedingt den, den Sie in PyCharm verwenden.
In Preferences -> Project oben wird ein Dropdown der Python-Interpreter angezeigt. Klicken Sie auf die Dropdown-Liste und zeigen Sie alle an. Stellen Sie dann in einem Terminalfenster sicher, dass für jedes ein Pip vorhanden ist.
Sie würden dies tun, indem Sie das PUREON-Modul mit jedem Python ausführen. Also in meinem Beispiel hervorgehoben würde ich laufen
/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/bin/python3 -m ensurepip
um sicherzustellen, habe ich pip für diese Version von Python. Ähnliches für die anderen interessierenden Pythons.