Importowanie numpy c-rozszerzeń nie powiodło się

11

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 numpymojego 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ć?

Rami Ma
źródło
Czy środowisko Conda, które zainstalowałeś, aktywowało się przed rozpoczęciem wykonywania kodu?
Brett Cannon,
1
Mam ten sam problem i wydaje się, że jest to problem VS Code. Jestem w stanie uruchomić mój kod z monitu Anaconda bez żadnych problemów. conda listpokazuje, że jest zainstalowany. Prześlę odpowiedź, jeśli znajdę problem.
bneelon

Odpowiedzi:

0

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:

PATH=C:\Users\ramim\Miniconda3\Library\bin;%PATH%
python -c "import numpy"

(w oparciu o to )

Igor
źródło