簡體   English   中英

在 Thonny 的 Raspberry Pi 4b 上運行 python 文件時出錯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM