Importowanie numpy c-rozszerzeń nie powiodło się
Zainstalowałem Python 3.7 w moim systemie Windows, aby pracować na kodzie Visual Studio . Wszystko szło dobrze, w tym korzystanie z bibliotek. Odinstalowałem Pythona za pomocą narzędzia do odinstalowywania programu w panelu sterowania . I zainstalowałem Miniconda 3 . Sprawdziłem, czy wszystko działa dobrze, a następnie zainstalowałem bibliotekę numpy za pomocą conda install numpy
mojego terminalu GitBash na Windows 10 , a następnie sprawdziłem ją w kodzie Visual Studio, ale nie udało się uruchomić.
Przykład kodu odtwarzającego:
import numpy as np
A = np.array([[-1], [7], [-26]])
Komunikat o błędzie:
Traceback (ostatnie ostatnie połączenie): Plik „C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. Py”, wiersz 17, z. importuj plik wielowątkowy „C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ multiarray.py”, wiersz 14, z. import zastępuje Plik "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core \ overrides.py", wiersz 7, z numeru numpy.core._multiarray_umath import (Błąd importu: ładowanie DLL nie powiodło się: Nie udało się załadować biblioteki DLL: .
Podczas obsługi powyższego wyjątku wystąpił inny wyjątek:
Traceback (ostatnie ostatnie połączenie): Plik „c: / Users / ramim / Desktop / 22 / Matrix library / alsf.py”, wiersz 3, w numerze importu jako np. Plik „C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy__init __. py ", wiersz 142, z. import core Plik "C: \ Users \ ramim \ Miniconda3 \ lib \ site-packages \ numpy \ core__init __. py", wiersz 47, w podwyżce ImportError (msg) ImportError:
WAŻNE: PROSZĘ PRZECZYTAĆ TO, ABY UZYSKAĆ PORADY, JAK ROZWIĄZYWAĆ TEN PROBLEM!
Importowanie numpy c-rozszerzeń nie powiodło się. - Spróbuj odinstalować i ponownie zainstalować Numpy. - Jeśli już to zrobiłeś: 1. Sprawdź, czy spodziewasz się używać Python3.7 z „C: \ Users \ ramim \ Miniconda3 \ python.exe” i czy nie masz katalogów w ścieżce lub ścieżce PYTHONPATH, które mogą kolidować z wersją Python i numpy „1.17.3”, której próbujesz użyć. 2. Jeśli (1) wygląda dobrze, możesz otworzyć nowy problem na https://github.com/numpy/numpy/issues . Podaj szczegółowe informacje na temat: - sposobu zainstalowania Pythona - sposobu zainstalowania numpy - systemu operacyjnego - tego, czy masz zainstalowanych wiele wersji Pythona - jeśli zbudowałeś ze źródła, wersji kompilatora i najlepiej dziennika kompilacji
- Jeśli pracujesz z repozytorium git numpy, spróbuj
git clean -xdf
(usuwa wszystkie pliki nie będące pod kontrolą wersji) i odbuduj numpy.Uwaga: ten błąd ma wiele możliwych przyczyn, więc nie komentuj istniejącego problemu na ten temat - zamiast tego otwórz nowy.
Pierwotny błąd: ładowanie DLL nie powiodło się: Не найден указанный модуль.
Informacje o wersji Numpy / Python:
Python 3.7.5 Numpy 1.17.3
Próbowałem odinstalować i ponownie zainstalować bibliotekę Numpy, ale była ona bezużyteczna.
Uwaga: kiedy piszę w teminal conda install numpy
, mówi:
Wszystkie żądane pakiety są już zainstalowane
W ten sposób sprawdziłem, czy numpy jest naprawdę zainstalowany!
Jak to rozwiązać?
źródło
conda list
pokazuje, że jest zainstalowany. Prześlę odpowiedź, jeśli znajdę problem.Odpowiedzi:
Najpierw spróbuj odinstalować numpy i setuptools:
pip uninstall -y numpy
pip uninstall -y setuptools
pip install setuptools
pip install numpy
Pożyczone z rozwiązania dostarczonego przez mehdiHadji tutaj- https://github.com/ipython/ipyparallel/issues/349
źródło
Wygląda na to, że coś jest z tobą nie tak
%PATH%
. Może zawierać konflikty lub być zbyt długi (> 2047 znaków). Spróbuj dodać folder z bibliotekami DLL (ze środowiska, którego próbujesz użyć) na samym początku:(w oparciu o to )
źródło