【備忘録】python エラー「PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!」

スポンサーリンク
tech系(python)
スポンサーリンク

今回の記事はラズベリーパイ内で発生したエラーに関する備忘録です。

自分の備忘録と同時に共有をしてはまる時間を少なくするためのものになります。

pandasを入れた際のエラー(ubuntu)

エラー事例

ラズベリーパイ内でpandasを使用したpythonコードを書いていて発生した事例。pandasは「sudo pip install pandas」でインストール済みの状態です。

pythonプログラムを実行したら以下のようなエラー。

$ python3 scripts/test.py
Traceback (most recent call last):
  File "scripts/test.py", line 2, in <module>
    import pandas as pd
  File "/usr/local/lib/python3.7/dist-packages/pandas/__init__.py", line 17, in <module>
    "Unable to import required dependencies:\n" + "\n".join(missing_dependencies)
ImportError: Unable to import required dependencies:
numpy:

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.7 from "/usr/bin/python3"
  * The NumPy version is: "1.19.4"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: libf77blas.so.3: cannot open shared object file: No such file or directory

どうやって解決したか

参考にしたのは以下のサイト

'Importing the numpy c-extensions failed.' in AWS Lambda deployed to IoT GreenGrass with Pandas import · Issue #14532 · numpy/numpy
I'm deploying an AWS Lambda Function to an edge device with IoT GreenGrass, when my function runs it has a problem with my import pandas requirement giving an e

libatlas-base-devをインストールしたらエラーはなくなりました。

具体的には以下のコマンドを実行

$ sudo apt-get install libatlas-base-dev

タイトルとURLをコピーしました