Пакеты Conda работают в ноутбуках Juypter, но не в терминальном Python - PullRequest
0 голосов
/ 05 июня 2019

Я хочу импортировать OpenCV для проекта.Я установил пакет с помощью Anaconda Navigator: opencv появляется при вызове 'списка conda' из командной строки (Mac), и я могу импортировать и получать к нему доступ из записных книжек Juypter.

Однако, когда я пытаюсь получить доступ к opencv из python в терминале, введя python и импортировав opencv, я получаю сообщение об ошибке, говорящее, что пакет не был найден.

Я проверил этотерминал использует версию Python для Anaconda и заметил, что opencv отсутствует в моем списке установленных пакетов python (использующих справку ("modules") в python).

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

Я попытался pip установить opencv, но пакет все еще не отображается в моих установленных пакетах(вызов справки ("модулей") в python, Terminal).Я удалил его, чтобы уменьшить риск несовместимости.

Я в растерянности относительно того, как импортировать opencv для использования в приложениях, разработанных в редакторах за пределами ноутбуков Juypter.

1 Ответ

0 голосов
/ 05 июня 2019

В вашей записной книжке запустите эту команду, чтобы увидеть, какой python исполняемый файл вы используете

import sys
sys.executable

Затем из CLI запустите which python, чтобы увидеть, какой python он запускает. Если пути разные, вы запускаете разные исполняемые файлы, а OpenCV не установлен на CLI. Вам нужно изменить переменную $PATH или указать полный путь, чтобы получить желаемую

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