[英]Error when running python file on my Raspberry Pi 4b in Thonny
我正在用我的 Raspberry Pi 4b 制作遠程可視相機。 我正在關注本教程: https ://youtu.be/zfBHD4v8hD0?t=705
我在 11:45 進入教程,但是當我單擊運行按鈕時,出現以下錯誤:
RuntimeError: module compiled against API version 0xf but this version of numpy is 0xd
Traceback (most recent call last):
File "/home/pi/pi-camera-stream-flask/main.py", line 7, in <module>
from camera import VideoCamera
File "/home/pi/pi-camera-stream-flask/camera.py", line 5, in <module>
import cv2 as cv
File "/usr/local/lib/python3.9/dist-packages/cv2/__init__.py", line 181, in <module>
bootstrap()
File "/usr/local/lib/python3.9/dist-packages/cv2/__init__.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
File "/usr/lib/python3.9/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
ImportError: numpy.core.multiarray failed to import
我是 RPI 的新手,我不知道這個錯誤是什么意思,或者如何解決它。
我試着跑步
sudo apt-get install VideoCamera
和
sudo apt-get install camera
但它說它找不到該文件。
編輯:我按照 userid42 的建議運行pip install numpy --upgrade
userid42
現在我收到以下錯誤:
Traceback (most recent call last):
File "/home/pi/pi-camera-stream-flask/main.py", line 7, in <module>
from camera import VideoCamera
File "/home/pi/pi-camera-stream-flask/camera.py", line 6, in
<module>
from imutils.video.pivideostream import PiVideoStream
ModuleNotFoundError: No module named 'imutils'
編輯:感謝userid42
運行以下修復它:
pip install numpy --upgrade
pip install imutils
現在,當我在 Thonny 中手動運行腳本時,它可以工作,並且我可以從連接到同一 WIFI 網絡的任何設備實時查看攝像機。
現在我試圖讓腳本在我的 RPI 4b 打開時自動運行。
我嘗試了視頻中顯示的方法,以及這里的前兩種方法: https ://www.dexterindustries.com/howto/run-a-program-on-your-raspberry-pi-at-startup/
所有這三種方法都返回我必須開始的相同錯誤。 這很奇怪,因為當我手動運行它時它工作正常,但是當它自動運行時(在啟動時)它會給出錯誤。
“Runtimeerror”是在抱怨 numpy 的版本。
嘗試以下操作:
pip install numpy --upgrade
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.