質問編集履歴
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,41 +1,112 @@
|
|
1
1
|
### 前提
|
2
2
|
Raspberry Pi 4B
|
3
3
|
Raspberry Pi OS Lite 32bit
|
4
|
-
Python 3.9
|
4
|
+
Python 3.9.2
|
5
|
-
|
6
|
-
ここに質問の内容を詳しく書いてください。
|
7
|
-
(例)
|
8
|
-
TypeScriptで●●なシステムを作っています。
|
9
|
-
■■な機能を実装中に以下のエラーメッセージが発生しました。
|
10
5
|
|
11
6
|
### 実現したいこと
|
12
7
|
Pythonで開発を行っています。
|
13
8
|
venvで仮想環境を作りライブラリをインストールしました。
|
14
9
|
ですがプログラムを動かすとライブラリを読み込めていないようです。
|
15
10
|
|
11
|
+
ディレクトリ
|
16
|
-
|
12
|
+
/home/yokoyama/AudioSpectrum
|
13
|
+
├─ venv
|
14
|
+
├─ led.py
|
17
|
-
|
15
|
+
└─ path.py
|
18
16
|
|
19
17
|
### 発生している問題・エラーメッセージ
|
20
18
|
|
21
19
|
```
|
20
|
+
(venv) yokoyama@rasp4b:~/AudioSpectrum $ sudo python led.py
|
22
21
|
Traceback (most recent call last):
|
23
|
-
File "led.py", line 2, in <module>
|
22
|
+
File "/home/yokoyama/AudioSpectrum/led.py", line 2, in <module>
|
24
|
-
import board
|
23
|
+
import board
|
25
|
-
|
24
|
+
ModuleNotFoundError: No module named 'board'
|
26
25
|
```
|
27
|
-
|
26
|
+
|
28
|
-
Package Version
|
29
|
-
board 1.0
|
30
27
|
|
31
28
|
### 該当のソースコード
|
32
29
|
|
33
|
-
```
|
30
|
+
```led.py
|
31
|
+
# coding: UTF-8
|
34
32
|
import board
|
35
33
|
import neopixel
|
34
|
+
|
35
|
+
# ライブラリインストールコマンド
|
36
|
+
#pip3 list #ライブラリ一覧
|
37
|
+
#pip3 install board #GPIO制御
|
38
|
+
#pip3 install adafruit-circuitpython-neopixel #LED制御
|
39
|
+
|
40
|
+
|
41
|
+
|
42
|
+
disp_w = 8
|
43
|
+
disp_h = 8
|
44
|
+
pixels = neopixel.NeoPixel(board.D18, disp_w*disp_h)
|
45
|
+
pixels.fill((100,0,0))
|
46
|
+
pixels.show()
|
47
|
+
```
|
48
|
+
|
49
|
+
|
50
|
+
```path.py
|
51
|
+
# coding: UTF-8
|
52
|
+
import sys
|
53
|
+
print(sys.executable)
|
36
54
|
```
|
37
55
|
|
38
56
|
### 試したこと
|
57
|
+
1.仮想環境作成
|
58
|
+
yokoyama@rasp4b:~/AudioSpectrum $ python3 -m venv venv
|
59
|
+
|
60
|
+
2.仮想環境を有効化
|
61
|
+
yokoyama@rasp4b:~/AudioSpectrum $ source venv/bin/activate
|
62
|
+
Requirement already satisfied: board in ./venv/lib/python3.9/site-packages (1.0)
|
63
|
+
|
64
|
+
3.Pythonのバージョン確認
|
65
|
+
(venv) yokoyama@rasp4b:~/AudioSpectrum $ python -V
|
66
|
+
Python 3.9.2
|
67
|
+
|
68
|
+
4.ライブラリインストール
|
69
|
+
(venv) yokoyama@rasp4b:~/AudioSpectrum $ pip3 install board
|
70
|
+
...略
|
71
|
+
Successfully installed board-1.0
|
72
|
+
|
73
|
+
5.ライブラリインストール
|
74
|
+
(venv) yokoyama@rasp4b:~/AudioSpectrum $ pip3 install adafruit-circuitpython-neopixel
|
75
|
+
...略
|
76
|
+
Successfully installed adafruit-circuitpython-neopixel-6.3.6
|
77
|
+
|
78
|
+
6.実行
|
79
|
+
(venv) yokoyama@rasp4b:~/AudioSpectrum $ sudo python led.py
|
80
|
+
Traceback (most recent call last):
|
81
|
+
File "/home/yokoyama/AudioSpectrum/led.py", line 2, in <module>
|
82
|
+
import board
|
83
|
+
ModuleNotFoundError: No module named 'board'
|
84
|
+
|
85
|
+
7.Pathの確認
|
86
|
+
(venv) yokoyama@rasp4b:~/AudioSpectrum $ python path.py
|
87
|
+
/home/yokoyama/AudioSpectrum/venv/bin/python
|
88
|
+
|
89
|
+
8.ライブラリアンインストール
|
90
|
+
(venv) yokoyama@rasp4b:~/AudioSpectrum $ pip3 uninstall board
|
91
|
+
...略
|
92
|
+
Successfully uninstalled board-1.0
|
93
|
+
|
94
|
+
9.ライブラリインストール
|
95
|
+
(venv) yokoyama@rasp4b:~/AudioSpectrum $ /home/yokoyama/AudioSpectrum/venv/bin/python -m pip install board
|
96
|
+
...略
|
97
|
+
Successfully installed board-1.0
|
98
|
+
|
99
|
+
10.実行
|
100
|
+
(venv) yokoyama@rasp4b:~/AudioSpectrum $ sudo python led.py
|
101
|
+
Traceback (most recent call last):
|
102
|
+
File "/home/yokoyama/AudioSpectrum/led.py", line 2, in <module>
|
103
|
+
import board
|
104
|
+
ModuleNotFoundError: No module named 'board'
|
105
|
+
|
106
|
+
現在はここで止まっています。
|
107
|
+
お力添えお願い致します。
|
108
|
+
|
109
|
+
|
39
110
|
|
40
111
|
ここに問題に対して試したことを記載してください。
|
41
112
|
|