Raspberry Pi 4 Model B に google-cloud-speech インストール時にハマったこと

Raspberry Pi 4 Model B に google-cloud-speech インストール時にハマったこと

Raspberry Pi 4 Model B の環境

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
$ cat /etc/os-release

PRETTY_NAME="Raspbian GNU/Linux 10 (buster)"
NAME="Raspbian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=raspbian
ID_LIKE=debian
HOME_URL="http://www.raspbian.org/"
SUPPORT_URL="http://www.raspbian.org/RaspbianForums"
BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs"

$ cat /proc/version

Linux version 5.10.103-v8+ (dom@buildbot) (aarch64-linux-gnu-gcc-8 (Ubuntu/Linaro 8.4.0-3ubuntu1) 8.4.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #1529 SMP PREEMPT Tue Mar 8 12:26:46 GMT 2022

$ uname -a

Linux pi4b-talk 5.10.103-v8+ #1529 SMP PREEMPT Tue Mar 8 12:26:46 GMT 2022 aarch64 GNU/Linux

google-cloud-speech インストール

1
2
$ sudo apt-get install -y libffi-dev libssl-dev
$ pip3 install grpcio google-cloud-speech

「デバイスに空き領域がありません」エラーが発生した場合

1
Could not install packages due to an EnvironmentError: [Errno 28] デバイスに空き領域がありません

一時的に tmp ディレクトリを指定してからインストールを再度実行することで回避できます。

1
2
$ mkdir $HOME/tmp
$ export TMPDIR=$HOME/tmp

それでも以下エラーが出ました。

1
2
3
$ pip3 install grpcio google-cloud-speech

Command "python setup.py egg_info" failed with error code 1 in /home/pi/tmp/pip-install-qocpvlue/grpcio/

デフォルトの pip でなく
python3 で https://bootstrap.pypa.io/get-pip.py 実行し
pip をインストールし直し、再チャレンジしてみます。

1
2
3
4
5
6
7
$ wget https://bootstrap.pypa.io/get-pip.py
$ sudo python3 get-pip.py
$ pip --version

pip 23.1.2 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)

$ pip install --upgrade google-cloud-speech

以上で成功しました。

参考になれば幸いです。

Raspberry Pi 4 Model B に google-cloud-speech インストール時にハマったこと

https://kenzo0107.github.io/2023/05/31/2023-06-01-install-google-cloud-speech-on-raspberrypi4b/

Author

Kenzo Tanaka

Posted on

2023-06-01

Licensed under

コメント