Picameraモジュールのインストール
NumPyのインストール
を実施すると、
Defaulting to user installation because normal site-packages is not writeable
と表示されます。
こちらの解決方法はありますか?
を実施すると、
Defaulting to user installation because normal site-packages is not writeable
と表示されます。
こちらの解決方法はありますか?
症状としては、
OpenCVが正しくインストールされているか確認すると、下記のように書き出されました。
pi@raspberrypi:~ $ python3 -c “import cv2; print(cv2.version)”
RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
Traceback (most recent call last):
File “”, line 1, in
File “/home/pi/.local/lib/python3.7/site-packages/cv2/init.py”, line 5, in
from .cv2 import *
ImportError: numpy.core.multiarray failed to import
こんにちは
Defaulting to user installation because normal site-packages is not writeable
こちらはダウンロード後に展開するディレクトリが、管理者権限のみのアクセスとなっているため、piユーザーがアクセスできるディレクトリに変更することを知らせるログです。pip
コマンドの使用時に--user
オプションを付けると解消されます。
OpenCVの方ですが、OpenCVのバージョンとNumpyのバージョンが合っていないことでエラーが起きているようです。下記のコマンドでNumpyのバージョンを更新してみてください。
pip3 install --upgrade numpy
ありがとうございます!!
–userをつけて、一通りやり直したうえで、
pip3 install --upgrade numpy
を行いましたが、以下で止まってしまいます。
pi@raspberrypi:~ $ pip3 install --upgrade numpy
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: numpy in /usr/lib/python3/dist-packages (1.16.2)
Collecting numpy
Downloading numpy-1.21.6.zip (10.3 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.3/10.3 MB 245.6 kB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: numpy
Building wheel for numpy (pyproject.toml) ... -
イントール中のようですが、30分ほど待ってます・・・
インストール完了しました。2時間くらいかかりました。。
ありがとうございます。
すみません、コマンドを提示した時に合わせて説明するのを忘れておりました。
pipでダウンロードするモジュールは、通常 https://pypi.org よりダウンロードされます。NumpyのようにC/C++を含むパッケージは、インストール先のCPUアーキテクチャ向けにビルドされたものがあればそれをインストールしますが、存在しない場合は別途ソースコードのダウンロード後にビルドが行われます。これがRaspberry Pi Zero上で行われたため、時間がかかったと思います。
多くの場合、Raspberry PiのようなARM向けにモジュールをダウンロードする際は、デフォルトのダウンロード先に代わり https://piwheels.org からダウンロードするとインストール時間を節約できます。
pip3 install --upgrade numpy -i https://piwheels.org/simple