Как исправить ошибку «ImportError: динамический модуль не определяет функцию экспорта модуля (PyInit_cv2)» в Python? - PullRequest
0 голосов
/ 26 декабря 2018

Я запускаю код для глубокого обучения, который использует модуль opencv, запустив python main.py (содержит оператор import cv2), но всегда получаю ошибку 'ImportError: dynamic module does not define module export function (PyInit_cv2)'.

У меня естьпопытался переустановить мою анаконду и создать новые виртуальные среды, но все получили тот же результат.Эта проблема действительно смущает меня, и я нахожу в поисках многих связанных проблем, ни одна из них не работает.Я думаю, что проблема связана с окружающей средой и не имеет ничего общего с кодом, потому что я получил тот же результат, просто запустив import cv2 в приглашении Python.Еще более запутанным является то, что даже после удаления модуля opencv у меня тоже возникает та же проблема, но не ModuleNotFoundError.Кто-нибудь может дать мне совет?Большое спасибо!

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

У меня была такая же проблема, которая была вызвана файлом cv2.so в /usr/local/lib/python2.7/site-packages/cv2.so.После того, как я удалил файл и использовал команду sudo pip3 install opencv-python, он работал для python3.

0 голосов
/ 26 декабря 2018

Подобный пост, может помочь: ImportError: динамический модуль не определяет функцию инициализации (initfizzbuzz)

Не могли бы вы предоставить информацию о том, как вы установили модуль CV?

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