simpleCV и Raspberry Pi: модуль с именем simplecv отсутствует

Нет модуля с именем SimpleCv

Я установил simplecv на свой RPi с помощью учебной ссылки: http://simplecv.readthedocs.io/en/latest/HOWTO-Install%20on%20RaspberryPi.html и установил svgwrite.

У меня simplecv работает один, но при запуске файла python я получаю сообщение об ошибке:

Traceback (most recent call last):
  File "my-file.py", line 1, in <module>
    from SimpleCv import *
ImportError: No module named SimpleCv

Это связано с тем, что мой Python и simplecv находятся в разных местах?

which python дает: /usr/bin/python

which simplecv дает: /usr/local/bin/simplecv

Большое спасибо,

Бен

1 ответ

Решено!

Для будущих читателей убедитесь, что вы используете заглавные буквы в from SimpleCV import *

Глупая ошибка, думал, что перепробовал все комбинации столиц.

Я выполнил указанные выше шаги, но там написано:

from SimpleCV import *
pygame 1.9.4.post1
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/SimpleCV/__init__.py", line 3, in <module>
    from SimpleCV.base import *
  File "/usr/local/lib/python2.7/dist-packages/SimpleCV/base.py", line 60, in <module>
    raise ImportError("Cannot load OpenCV library which is required by SimpleCV")
ImportError: Cannot load OpenCV library which is required by SimpleCV

Я зашел в каталог /SimpleCV/base.py и увидел следующий код:

try:
    import cv2.cv as cv
except ImportError:
    try:
        import cv
    except ImportError:
        raise ImportError("Cannot load OpenCV library which is required by SimpleCV")

Но если я проверю терминал, то получаю:

python -c "import cv2; print(cv2.__version__)"

Что дает мне 3.2.0 в качестве вывода. Так что почему-то он не может найти cv в base.py, но может найти его с терминала. Есть идеи, что не так?

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