Какую версию Python вы хотите использовать?Вы, кажется, утверждаете, что установили Python через homebrew , но вы используете Python 2.7, поставляемый Apple в /usr/bin/python
, и поэтому pip устанавливается в /Library/Python/2.7
.
Если вы хотитечтобы использовать homebrew Python и pip
, вам необходимо запустить /usr/local/opt/python/libexec/bin/python
.Вы можете увидеть всю эту информацию, если запустите:
brew info python
В общем, все, что просматривается или устанавливается в /anywhere/LOCAL/anywhere
, будет homebrew .Все, что использует /usr/bin
или /Library/anywhere
, будет поставляться Apple.
Если вы хотите узнать, какую именно команду вы выполняете, используйте type
, например:
type python
python is hashed (/usr/local/opt/python/libexec/bin/python)
Итак, это говорит о том, что на моей машине python
это то, что в /usr/local/...
, должно быть от homebrew , потому что оно содержит /.../LOCAL/...
Your python
в настоящее время /usr/bin/python
.Если вы хотите использовать homebrew , вам нужно изменить свой PATH в своем профиле входа и поставить /usr/local/opt/python/libexec/bin
перед /usr/bin
.Например:
export PATH=/usr/local/opt/python/libexec/bin:$PATH
Затем запустите новый терминал, чтобы вы работали с новым профилем.
Обратите внимание на разницу:
# Run the old Apple-supplied Python
/usr/bin/python -V
Python 2.7.10
# Run the shiny new homebrew Python
/usr/local/opt/python/libexec/bin/python -V
Python 3.7.1
# Run the homebrew pip - that installs into /something/LOCAL/something - sure sign it is not Apple's
/usr/local/opt/python/libexec/bin/pip show pip
Name: pip
Version: 18.1
Summary: The PyPA recommended tool for installing Python packages.
Home-page: https://pip.pypa.io/
Author: The pip developers
Author-email: pypa-dev@groups.google.com
License: MIT
Location: /usr/local/lib/python3.7/site-packages