Numpy: libf77blas.so.3: tidak dapat membuka file bersama: tidak ada file atau direktori seperti itu

Dibuat pada 24 Okt 2019  ·  15Komentar  ·  Sumber: numpy/numpy

-Sistem Operasi: Peregangan Raspbian (9)
-Bagaimana Python diinstal: Python 3.5.3 adalah default Python3 di Stretch
-Bagaimana numpy diinstal: pip diinstal di bawah lingkungan virtual (versi 1.17.3)
-Python2.7 juga diinstal secara default

Saya ingin menggunakan perpustakaan dldt OpenVINO untuk inferensi pada raspberry pi 3. Saya pernah mengalami masalah sebelumnya tetapi mengikuti beberapa instruksi di sini , saya membangun versi perpustakaan terbaru menggunakan cmake untuk kompilasi asli di bawah peregangan raspbian (Butuh waktu berjam-jam).

Saya pertama kali melihat kesalahan saat menjalankan kode python pengoptimal model mereka:

$ 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

Namun saya segera menemukan bahwa masalah ini tetap ada saat mengimpor numpy dari Python3

>>> 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

Saya sudah mencoba menghapus dan menginstal ulang numpy. Saya telah memastikan bahwa numpy berfungsi di Python3 sebelum menginstal pustaka dldt.
Tolong bantu. Kamu satu-satunya harapanku.

32 - Installation

Komentar yang paling membantu

Melihat gh-11110, mungkin ini akan menyelesaikan masalah?

sudo apt-get install libatlas-base-dev

Semua 15 komentar

Melihat gh-11110, mungkin ini akan menyelesaikan masalah?

sudo apt-get install libatlas-base-dev

Penutup, dengan harapan solusi yang disarankan memecahkan masalah dan reporter asli sekarang dapat menggunakan NumPy. Jika bukan itu masalahnya, silakan buka kembali dengan informasi lebih lanjut atau buka masalah baru yang menjelaskan mengapa ini bukan duplikat

Mengalami masalah yang sama hari ini.

Datang ke sini untuk mengonfirmasi bahwa solusi yang diusulkan ( sudo apt-get install libatlas-base-dev ) bekerja untuk saya.

Terima kasih!

Saya juga, solusinya berhasil. Terima kasih banyak!

bekerja untuk saya juga, terima kasih

tetap untuk saya juga.

Sudo apt-get install libatlas-base-dev bekerja untuk saya juga. Terima kasih.

Kerja!

Adakah yang bisa menjelaskan mengapa menginstal paket tambahan ini berfungsi?

NumPy menggunakan OpenBLAS untuk melakukan pekerjaan linalg yang berat, itu berarti NumPy memanggil ke objek bersama yang disediakan oleh paket pihak ketiga. Roda NumPy resmi di PyPI menggabungkan paket lain itu ke dalam roda dan mengirimkan semuanya bersama-sama. Roda yang disediakan oleh https://www.piwheels.org orang tidak: mereka bergantung pada Anda menginstal paket OpenBLAS secara terpisah. Jadi jika Anda mendapatkan NumPy dari mereka, Anda perlu menginstal paketnya.

Saya di sini mengonfirmasi bahwa Sudo apt-get install libatlas-base-dev bekerja untuk saya juga. Terima kasih !

NumPy menggunakan OpenBLAS untuk melakukan pekerjaan linalg yang berat, itu berarti NumPy memanggil ke objek bersama yang disediakan oleh paket pihak ketiga. Roda NumPy resmi di PyPI menggabungkan paket lain itu ke dalam roda dan mengirimkan semuanya bersama-sama. Roda yang disediakan oleh https://www.piwheels.org orang tidak: mereka bergantung pada Anda menginstal paket OpenBLAS secara terpisah. Jadi jika Anda mendapatkan NumPy dari mereka, Anda perlu menginstal paketnya.

Terima kasih

Saya dapat mengonfirmasi, itu juga berhasil untuk saya.

bekerja untuk saya juga. Terima kasih

bekerja untuk saya juga, terima kasih!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat