iT邦幫忙

0

ModuleNotFoundError: No module named 'RPi'

最近要使用到AlphaBot2,照著使用手冊編譯python檔案,但import RPi.GPIO as GPIO出現了ModuleNotFoundError: No module named 'RPi'這個錯誤訊息,可我使用的python版本是"Python 3.9.4"而且已經有安裝RPi了,因為我是使用mac OS,我想請教這是否跟電腦作業系統有關?我看使用手冊Linux都可以使用了...

如果是因為mac OS無法執行RPi.GPIO的話請問是否有其他解決辦法?

看更多先前的討論...收起先前的討論...
ccutmis iT邦高手 2 級 ‧ 2021-07-07 13:12:52 檢舉
google: raspberry pi gpio python
haward79 iT邦研究生 3 級 ‧ 2021-07-07 14:43:13 檢舉
請問你是怎麼安裝的?
使用 pip 嗎?

以 Linux 的使用經驗來說:
你的電腦可能同時安裝了 python2 與 python3,請確定你安裝套件的 python 版本與執行 python 程式的版本一致。

例如:
# Update pip3
$ python3 -m pip install -U pip

# Install RPi
$ python3 -m pip install -U rpi

# Execution
$ python3 [your_program.py]
vuj8104 iT邦新手 4 級 ‧ 2021-07-07 15:16:23 檢舉
電腦內預設的python版本是2,但我安裝的指令是pyton3 -m pip install RPi,顯示我已經安裝了

pip版本為21.1.3

執行程式是python3 python.py這樣執行

若是這樣請問如何解決呢?因為我都是使用python3,是否要移除python2才能執行?
haward79 iT邦研究生 3 級 ‧ 2021-07-08 09:26:51 檢舉
理論上不用移除 python2 就能執行

還有一種可能的情況
就是你 pip 的安裝路徑不在 python 執行時的 path 裡面
這要搭配你的 IDE 來設定
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答