Numpy: libf77blas.so.3:共有ファイルを開くことができません:そのようなファイルまたはディレクトリはありません

作成日 2019年10月24日  ·  15コメント  ·  ソース: numpy/numpy

-オペレーティングシステム:Raspbian Stretch(9)
-Pythonのインストール方法:Python3.5.3はStretchのデフォルトのPython3です
-numpyのインストール方法:仮想環境でインストールされたpip(バージョン1.17.3)
-Python2.7もデフォルトでインストールされます

ラズベリーパイ3の推論にOpenVINOのdldtライブラリを使用したいです。以前に問題が発生しましたが、ここでいくつかの手順に従って、ラズビアンストレッチでのネイティブコンパイルにcmakeを使用してライブラリの最新バージョンを構築しました(数時間かかりました)。

モデルオプティマイザーのPythonコードを実行しているときに、最初にエラーに気づきました。

$ python3 <dldt_dir>/model-optimizer/mo.py --input_model [input model] --data_type [data type] --output_dir [output_dir]
Traceback (most recent call last):
  File "/home/pi/.virtualenvs/openvino/lib/python3.5/site-packages/numpy/core/__init__.py", line 17, in <module>
    from . import multiarray
  File "/home/pi/.virtualenvs/openvino/lib/python3.5/site-packages/numpy/core/multiarray.py", line 14, in <module>
    from . import overrides
  File "/home/pi/.virtualenvs/openvino/lib/python3.5/site-packages/numpy/core/overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/pi/.virtualenvs/openvino/lib/python3.5/site-packages/numpy/__init__.py", line 142, in <module>
    from . import core
  File "/home/pi/.virtualenvs/openvino/lib/python3.5/site-packages/numpy/core/__init__.py", line 47, in <module>
    raise ImportError(msg)
ImportError: 

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

Importing the numpy c-extensions failed.
- Try uninstalling and reinstalling numpy.
- If you have already done that, then:
  1. Check that you expected to use Python3.5 from "/home/pi/.virtualenvs/openvino/bin/python",
     and that you have no directories in your PATH or PYTHONPATH that can
     interfere with the Python and numpy version "1.17.3" you're trying to use.
  2. If (1) looks fine, you can open a new issue at
     https://github.com/numpy/numpy/issues.  Please include details on:
     - how you installed Python
     - how you installed numpy
     - your operating system
     - whether or not you have multiple versions of Python installed
     - if you built from source, your compiler versions and ideally a build log

- If you're working with a numpy git repository, try `git clean -xdf`
  (removes all files not under version control) and rebuild numpy.

Note: this error has many possible causes, so please don't comment on
an existing issue about this - open a new one instead.

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

しかし、Python3からnumpyをインポートしても、この問題が解決しないことがすぐにわかりました。

>>> import numpy as np
[...]
Importing the numpy c-extensions failed.
[...]
Original error was: libf77blas.so.3: cannot open shared object file: No such file or directory

numpyをアンインストールして再インストールしてみました。 dldtライブラリをインストールする前に、numpyがPython3で機能することを確認しました。
助けてください。 あなたは私の唯一の希望です。

32 - Installation

最も参考になるコメント

gh-11110を見ると、おそらくこれで問題は解決するでしょうか。

sudo apt-get install libatlas-base-dev

全てのコメント15件

gh-11110を見ると、おそらくこれで問題は解決するでしょうか。

sudo apt-get install libatlas-base-dev

提案された解決策が問題を解決し、元のレポーターがNumPyを使用できるようになることを期待して、締めくくります。 そうでない場合は、詳細情報で再度開くか、これが重複していない理由を説明する新しい問題を開いてください

今日同じ問題に遭遇しました。

提案された解決策( sudo apt-get install libatlas-base-dev )が私のために働いたことを確認するためにここに来ました。

ありがとう!

私も、解決策は機能します。 どうもありがとう!

私のためにも働いてくれてありがとう

私も修正しました。

sudo apt-get installlibatlas-base-devも私のために働いた。 ありがとう。

仕事!

この追加パッケージのインストールが機能する理由を誰かが説明できますか?

NumPyはOpenBLASを使用して重いリナルグ作業を行います。つまり、NumPyはサードパーティパッケージによって提供される共有オブジェクトを呼び出します。 PyPIの公式NumPyホイールは、他のパッケージをホイールに組み込んで、すべてを一緒に出荷します。 https://www.piwheels.orgの人々が提供するホイールは、そうではありません。OpenBLASパッケージを個別にインストールするかどうかに依存します。 したがって、それらからNumPyを入手する場合は、パッケージをインストールする必要があります。

私はここで、sudo apt-get installlibatlas-base-devが私にも機能したことを確認します。 ありがとうございました !

NumPyはOpenBLASを使用して重いリナルグ作業を行います。つまり、NumPyはサードパーティパッケージによって提供される共有オブジェクトを呼び出します。 PyPIの公式NumPyホイールは、他のパッケージをホイールに組み込んで、すべてを一緒に出荷します。 https://www.piwheels.orgの人々が提供するホイールは、そうではありません。OpenBLASパッケージを個別にインストールするかどうかに依存します。 したがって、それらからNumPyを入手する場合は、パッケージをインストールする必要があります。

ありがとう

確認できますが、それは私にとってもうまくいきました。

私のためにも働いた。 ありがとう

私も働いてくれてありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価