Я установил 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 системы?
Это не собирается работать, и это не связано с путями поиска модуля.
Позволяют нам предположить, что Вам удалось установить корректный путь поиска модуля или связать путь модуля 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?
Добавьте пакеты сайта Анаконды к PYTHONPATH:
PYTHONPATH=~/anaconda2/lib/python2.7/site-packages/ /usr/local/bin/python
(необходимо будет адаптироваться к установке Анаконды и версии Python).
Редактирование: Я протестировал с numpy, который у меня нет внешней Анаконды. Не гарантируется, что все библиотеки будут работать, поскольку они могут быть конкретной версией.