Установите и запустите Mac Python Открыть резюме - PullRequest
0 голосов
/ 22 декабря 2019

У меня установлен python, установлен python 3, установлен opencv с использованием homebrew, также установлен python через графический интерфейс, следовал различным страницам инструкций и комментариям, написанным несколько лет назад.

Я хотел бы использовать OpenCV для обнаружениясамые яркие и самые темные пиксели и нарисуйте линию между ними, чтобы разделить изображение на ячейки на основе ярких и темных точек в каждой ячейке. Я полагаю, что это разумное приложение для этого программного обеспечения.

Когда я захожу на python, после любой установки и ввода import cv я получаю сообщение "no module".

1 Ответ

2 голосов
/ 22 декабря 2019

Во-первых, вам нужно решить, хотите ли вы запускать 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 , установив конфликтующие модули, просто проигнорируйте мой ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...