Нет модуля с именем ‘picamera’

#python #raspberry-pi

#python #raspberry-pi

Вопрос:

Я следил за этим сайтом ( https://www.pyimagesearch.com/2015/03/30/accessing-the-raspberry-pi-camera-with-opencv-and-python/ ) чтобы установить мою picamera, но у меня проблема с модулем picamera. Я установил модуль picamera, и это изображение из pip freeze.

https://imgur.com/a/3y5b2rO

Вы можете видеть, что у меня уже есть picamera 1.13, но когда я пытаюсь test_image.py , он говорит «Нет модуля с именем ‘picamera'».

https://imgur.com/a/XMEXwXJ

Я удалял и устанавливал много раз, но ошибка все еще существует. Как мне это исправить?

 test_image.py

# import the necessary packages
from picamera.array import PiRGBArray
from picamera import PiCamera
import time
import cv2

# initialize the camera and grab a reference to the raw camera capture
camera = PiCamera()
rawCapture = PiRGBArray(camera)

# allow the camera to warmup
time.sleep(0.1)

# grab an image from the camera
camera.capture(rawCapture, format="bgr")
image = rawCapture.array

# display the image on screen and wait for a keypress
cv2.imshow("Image", image)
cv2.waitKey(0)
  

Комментарии:

1. Попробуйте pip3 install picamera

2. Существует 2 основные версии Python, т. е. Python 2.7 и Python 3.x. Если вы только начинаете работать с Python, ИМХО, вам следует использовать Python 3, который был выпущен примерно 10-11 лет назад. Поэтому убедитесь, что вы используете Python3 и его маленького друга pip3 . Поэтому используйте shebang в начале, в котором четко указано, какой Python вы ожидаете, и проверьте, что происходит с type python , type python3 и type pip и type pip3 .

3. @NutCracker ошибка все еще существует

4. Я должен сбросить SD-карту. После того, как я переустановил так много раз и многое другое, я был сбит с толку состоянием моего raspberry pi.

Ответ №1:

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

 sudo -H apt install python3-picamera
sudo -H pip3 install --upgrade picamera[array]
  

дайте мне знать, если это сработает!

Ответ №2:

Когда вы запустите команду pip3 install picamera, она покажет, что требование уже выполнено, за которым следует путь, указанный, если вы уже установили picamera. Теперь скопируйте этот путь и включите его в свою программу следующим образом:

     import sys
    sys.path.append('paste the copied path here')
    from picamera.array import PiRGBArray
    from picamera import PiCamera
  

Ответ №3:

Я столкнулся с той же проблемой, пока не заметил, что не написал c с заглавной буквы в PiCamera

Ответ №4:

Попробуйте следующие команды из:https://www.raspberrypi.org/documentation/linux/software/python.md

Я предполагаю, что путь к модулю picamera по какой-то причине перепутан, поэтому попробуйте очистить его и переустановить.

Очистить с помощью:

 sudo apt purge python3-picamera
  

Сначала убедитесь, что все обновлено:

 sudo apt update
  

Затем:

 sudo apt install python3-picamera
  

Ответ №5:

Pi camera может не работать в Windows, попробуйте следующие команды, это решит проблему

выполнить:

 set READTHEDOCS=True
  

Теперь выполните:

 pip install picamera
  

Ответ №6:

Когда у меня был файл с именем picamera.py У меня была такая же проблема, поэтому я переименовал его, и с тех пор больше проблем. Я надеюсь, что для вас это то же самое, иначе это выше моих навыков.

Ответ №7:

Установите модуль picamera, используя приведенные ниже шаги

1.On Windows, execute: set READTHEDOCS=True

1'.On Unix based systems, execute: export READTHEDOCS=True

2.Now execute: pip install picamera