Во-первых, вам нужно решить, хотите ли вы запускать Python2 или Python 3. Я бы рекомендовал Python 3, во-первых, потому что это явно новый проект, поэтому вы также можете использовать самый последний и самый лучший Python, а во-вторых, начиная с Python 2. истекает через 9 дней.
Затем вам нужно решить, хотите ли вы использовать Python, поставляемый Apple, в /usr/bin
или Python homebrew . Поскольку вы установили homebrew Python, я бы рекомендовал использовать homebrew , потому что вы можете удалить все и переустановить его, если вы испортите его, пока все патчи поставляются Apple. Обновления ОС и другие способы их использования на Python останутся без изменений. Счастливые дни!
Итак, вы хотите использовать homebrew Python 3. Теперь проверьте, что homebrew сообщает вам, запустив:
brew info python
Неверсионные символические ссылки python
, python-config
, pip
и т. Д., Указывающие на python3
, python3-config
, pip3
и т. Д., Соответственно, установлены в / usr / local / opt / python / libexec/ bin
Это означает, что если вы хотите запустить python
и pip
(без номера версии, в отличие от python3
и pip3
) и ожидать, что для запуска Python 3 исоответствующий pip
, вам нужно поставить /usr/local/opt/python/libexec/bin
в начале вашего PATH в вашем bash profile
(вероятно, $HOME/.bash_profile
):
export PATH=/usr/local/opt/python/libexec/bin:$PATH
Затем запустите новый терминал и проверьте, какой Python работаеткогда вы набираете python
:
type python
И он должен сообщить следующее, если вы на правильном пути:
python is /usr/local/opt/python/libexec/bin/python
Затем вы можете проверить, какая версия Python с:
python -V
и должно быть:
Python 3.7.5
Теперь вы можете установить OpenCV с:
pip install opencv-python
Затем загрузить его в интерпретатор с помощью:
import cv2
Если по какой-то причине вы хотите запустить старый Python v2.7 или рискуете испортить установку macOS , установив конфликтующие модули, просто проигнорируйте мой ответ.