Как импортировать модули Анаконды в Python системы?

Я установил opencv для Анаконды с этой командой:

conda install opencv

И когда я работаю python3.6 в терминале я могу импортировать cv2 модуль с любой проблемой.

Так opencv был установлен для пути Анаконды успешно.

Python 3.6.1 |Anaconda custom (64-bit)| (default, May 11 2017, 13:09:58) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2

Но когда я импортирую cv2 в python3.5:

Python 3.5.3 (default, Jan 19 2017, 14:11:04) 
[GCC 6.3.0 20170118] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2'

Таким образом, я не могу использовать opencv в Python системы.

И вот вопрос; как к может я импортировать модули Анаконды (особенно cv2) в Python системы?

Как создать символьную ссылку от модулей Анаконды до пути Python системы?

3
задан 29 June 2017 в 22:30

2 ответа

Это не собирается работать, и это не связано с путями поиска модуля.

Позволяют нам предположить, что Вам удалось установить корректный путь поиска модуля или связать путь модуля cv2 к местоположению в текущем пути поиска модуля системы Python. Теперь Python 3.5.3 попытался бы загрузиться собственный компонент модуль, скомпилированный для Python 3.6.1. К сожалению, различные версии Python имеют другой ABIs (Двоичный интерфейс приложений), что означает, что собственные модули, скомпилированные для одной версии Python, имеют тенденцию не работать в различных версиях Python. Это становится более вероятным большее различие между версиями Python. Изменение в числе после точки в строке версии уже считают "главным" изменением.

необходимо скомпилировать и установить тот модуль снова для желаемой версии Python и установки. См. , Как установить OpenCV 3.1 для Python 3.5 На Ubuntu 16.04 LTS?

1
ответ дан 1 December 2019 в 17:30

Добавьте пакеты сайта Анаконды к PYTHONPATH:

PYTHONPATH=~/anaconda2/lib/python2.7/site-packages/ /usr/local/bin/python

(необходимо будет адаптироваться к установке Анаконды и версии Python).

Редактирование: Я протестировал с numpy, который у меня нет внешней Анаконды. Не гарантируется, что все библиотеки будут работать, поскольку они могут быть конкретной версией.

0
ответ дан 1 December 2019 в 17:30

Другие вопросы по тегам:

Похожие вопросы: