Błąd importu: brak modułu o nazwie numpy


200

Mam bardzo podobne pytanie do tego pytania , ale wciąż o krok do tyłu. Mam tylko jedną wersję Python 3 zainstalowaną na moim 64-bitowym systemie Windows 7 ( przepraszam ).

Zainstalowałem Numpy po tym linku - zgodnie z sugestią w pytaniu. Instalacja przebiegła dobrze, ale kiedy wykonałem

import numpy

Wystąpił następujący błąd:

Błąd importowania: brak modułu o nazwie numpy

Wiem, że to prawdopodobnie bardzo podstawowe pytanie, ale wciąż się uczę.

Dzięki


2
Sprawdź, czy w numpykatalogu nie ma katalogu C:\Python3x\Libs\site-packages(mogę zapamiętać nieprawidłową nazwę ścieżki).
codeape

Sprawdź załadowane biblioteki, wpisując python -c 'import sys; print sys.path '- dla mnie zdałem sobie sprawę, że użyłem niewłaściwej wersji Pythona, musiałem wykonać skrypt z python3 zamiast python :)
Janos Vinceller

Odpowiedzi:


62

Obsługa Python 3 została dodana w NumPy w wersji 1.5.0 , więc na początek musisz pobrać / zainstalować nowszą wersję NumPy.


6
Pomocne byłoby pokazanie pytającemu, jak zainstalować nowszą wersję numpy
MichaelD

1
jeśli używasz pip3 install numpydomyślnie, instaluje wersję numpy 1.18.4, zamiast tego użyj konkretnej wersji - pip install numpy==1.8.2. sprawdź oficjalny dokument, aby uzyskać szczegółowe informacje- pypi.org/project/numpy/1.8.2
Md.Habibur Rahman

272

Możesz po prostu użyć

pip install numpy

Lub dla python3 użyj

pip3 install numpy

Działa to dla mnie po zainstalowaniu Python-dev, więc dziękuję. :)
Vaughany

2
@JeremyUpsal Co się stanie, jeśli po prostu użyjesz pipa? Czy to nie instaluje odpowiedniej wersji numpy ??
prawie początkujący

20
Po wykonaniu tej czynności i zobaczeniu, jak się instaluje, nadal pojawia się komunikat ImportError: Żaden moduł o nazwie „numpy”. Próbowałem zainstalować po raz drugi, powiedział, że jest już zainstalowany.
Hatchling,

7
W moim przypadku pip install numpylub pip3 install numpynie działały, ponieważ domyślnie instalowały foldery pakietów Pythona 3 (z nieznanych powodów). Kiedyś pip2 install numpyrozwiązywałem błędy dla „nie znaleziono modułu ...”.
Arshin

1
@PeterLeopold Być może masz dwie wersje Pythona w swoim systemie, a po uruchomieniu pip3 install numpypakiet numpy został zainstalowany w określonej wersji, a kiedy próbowałeś import numpy, użyłeś innej wersji Pythona. Cały czas mi się to zdarza. Upewnij się, że wersja środowiska / python, w której instalujesz / uruchamiasz pakiet, jest taka sama.
Andrei Madalin Butnaru,

15

Myślę, że coś jest nie tak z instalacją numpy. Oto moje kroki, aby rozwiązać ten problem.

  1. przejdź do tej witryny, aby pobrać poprawny pakiet: http://sourceforge.net/projects/numpy/files/
  2. rozpakuj pakiet
  3. przejdź do dokumentu
  4. użyj tego polecenia, aby zainstalować numpy: python setup.py install

rozpakuj paczkę do jakiej lokalizacji?
Benjamin Wall,

15

Instalowanie Numpy w systemie Windows

  1. Otwórz wiersz polecenia systemu Windows z uprawnieniami administratora (szybka metoda: naciśnij klawisz Windows. Wpisz „cmd”. Kliknij prawym przyciskiem myszy sugerowane „Wiersz polecenia” i wybierz „Uruchom jako administrator”
  2. Przejdź do folderu Skrypty katalogu instalacyjnego Pythona za pomocą polecenia „cd” (zmień katalog). np. „cd C: \ Program Files (x86) \ PythonXX \ Scripts”

Może to być: C: \ Users \\ AppData \ Local \ Programs \ Python \ PythonXX \ Scripts lub C: \ Program Files (x86) \ PythonXX \ Scripts (gdzie XX oznacza numer wersji Pythona), w zależności od tego, gdzie został zainstalowany . Może być łatwiej znaleźć folder za pomocą Eksploratora Windows, a następnie wkleić lub wpisać adres z paska adresu Eksploratora w wierszu polecenia.

  1. Wpisz następujące polecenie: „pip install numpy”.

Powinieneś zobaczyć coś podobnego do poniższego tekstu, gdy pakiet zostanie pobrany i zainstalowany.

Collecting numpy
  Downloading numpy-1.13.3-2-cp27-none-win32.whl (6.7MB)  
  100% |################################| 6.7MB 112kB/s
Installing collected packages: numpy
Successfully installed numpy-1.13.3

13

Miałem również ten problem (Błąd importu: brak modułu o nazwie numpy), ale w moim przypadku był to problem ze moimi zmiennymi PATH w Mac OS X. Dokonałem wcześniejszej edycji pliku .bash_profile, który spowodował ścieżki do mojej instalacji Anaconda (i inne), które nie zostaną poprawnie dodane.

Dodanie tego komentarza do listy tutaj na wypadek, gdyby inne osoby takie jak ja przyszły na tę stronę z tym samym komunikatem o błędzie i miały ten sam problem, co ja.


7
Wyjaśniłeś, na czym polega problem, ale nie wyjaśniłeś rozwiązania. Jako początkujący Python nie żartuję the paths for my Anaconda installation. Co konkretnie musi być na ŚCIEŻCE?
Cheeso

@Cheeso Chciałbym tylko pamiętać teraz. Zakładam, że usunąłem wszelkie zmiany, które wprowadziłem do .bash_profile, a następnie ponownie zainstalowałem conda.
Bill

7

Zainstalowano wersję Numpy dla Python 2.6 - więc można jej używać tylko z Python 2.6. Musisz zainstalować Numpy dla Pythona 3.x, np .: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe /Ściągnij

Przegląd różnych wersji można znaleźć tutaj: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


Dziękuję, spędziłem wczoraj próbując znaleźć tę wersję. Czy istnieje szansa na scipy3?
Seb

tak, tutaj: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 wystarczy odwiedzić stronę www.scipy.org, kliknąć opcję pobierania, przejść do strony sourceforge i kliknąć foldery, aby przejść do tej wersji.
naeg

7

Miałem ten problem również po zainstalowaniu Numpy. Rozwiązałem to, zamykając interpreter Pythona i otwierając ponownie. Jeśli ktoś ma ten problem, spróbuj czegoś innego. Być może zaoszczędzi to kilka minut!


6

W obliczu tego samego problemu

ImportError: No module named numpy

Tak więc w naszym przypadku (używamy PIP i Python 2.7) rozwiązaniem były polecenia instalacji pip SPLIT :

Z

RUN pip install numpy scipy pandas sklearn

DO

RUN pip install numpy scipy
RUN pip install pandas sklearn

Rozwiązanie znalezione tutaj: https://github.com/pandas-dev/pandas/issues/25193 , jest to związana najnowsza aktualizacja pand do v0.24.0


1
tylko uwaga: pytanie nie jest ściśle związane z Dockerfile (nawet jeśli ta odpowiedź pomogła mi, dzięki Nigrimmist).
Davide,

5

Miałem numpy zainstalowane w tym samym środowisku zarówno przez pip, jak i conda, a samo usunięcie i ponowna instalacja jednego z nich nie wystarczyła.

Musiałem ponownie zainstalować oba.

Nie wiem, dlaczego tak się stało, ale było rozwiązanie

pip uninstall numpy

conda uninstall numpy

odinstalowanie z Conda również usunięte torchi torchvision.

następnie

conda install pytorch-cpu torchvision-cpu -c pytorch

i

pip install numpy

to rozwiązało problem dla mnie.


BŁĄD: Nie można odinstalować programu „numpy”. Jest to projekt zainstalowany na distutils, dlatego nie możemy dokładnie określić, które pliki do niego należą, co doprowadziłoby tylko do częściowej deinstalacji.
lone_coder

4

Ja również napotkałem powyższy problem z Phytonem 3 podczas konfigurowania Pythona do uczenia maszynowego.

Wykonałem następujące kroki: -

Zainstaluj python-2.7.13.msi

• ustaw PATH = C: \ Python27

• ustaw PATH = C: \ Python27 \ Scripts

Idź do http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Pobrano: - - numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

          --scipy-0.18.0-cp27-cp27m-win32.whl 

Instalowanie numpy: pip install numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

Instalowanie scipy: pip install scipy-0.18.0-cp27-cp27m-win32.whl

Możesz sprawdzić poprawność, używając poniższych poleceń cmds: -

>>> import numpy
>>> import scipy
>>> import sklearn
>>> numpy.version.version
'1.13.1'
>>> scipy.version.version
'0.19.1'
>>>

3

Nie jestem pewien, dlaczego otrzymałem błąd, ale pip3 uninstall numpypotem pip3 install numpyrozwiązałem problem.


3

Aby zainstalować NumPy przez Anacondę (użyj poniższych poleceń):

  • conda install -c conda-forge numpy
  • conda install -c conda-forge / label / broken numpy


2

Osoby używające Pythona 2.7 powinny spróbować:

apt-get install -y python-numpy

Zamiast pipa zainstaluj numpy


2

Możesz spróbować:

py -3 -m pip zainstaluj anyPackageName

W twoim przypadku użyj:

py -3 -m pip install numpy

Dzięki


1

to jest problem wersji numpy, sprawdź $ CAFFE_ROOT / python / wymagania.txt. Następnie exec: sudo apt-get install python-numpy> = xxx, ten problem zostanie spowolniony.


1
Użytkownik jest w systemie Windows, więc apt-getnie pomoże.
mkluwe

1
import numpy as np
ImportError: No module named numpy 

Dostałem to, chociaż wiedziałem, że numpy zostało zainstalowane i bezskutecznie wypróbowałem wszystkie powyższe porady. Rozwiązaniem było dla mnie usunięcie jako np i bezpośrednie odniesienie do modułów. (python 3.4.8 w Centos).

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...

1

Powinieneś spróbować zainstalować Numpy przy użyciu jednego z tych:

pip install numpy
pip2 install numpy
pip3 install numpy

Z jakiegoś powodu w moim przypadku pip2 rozwiązał problem


0

Po wypróbowaniu wielu sugestii z różnych witryn i podobnych pytań, działało dla mnie, aby odinstalować wszystkie rzeczy Pythona i ponownie zainstalować tylko Anacondę (patrz https://stackoverflow.com/a/38330088/1083292 )

Poprzednia instalacja Pythona była nie tylko zbędna, ale tylko sprawiała mi kłopotów.



0

Dla mnie w systemie Windows 10 nieświadomie zainstalowałem wiele wersji Pythona (jedną z PyCharm IDE i drugą ze sklepu Windows). Odinstalowałem ten ze Sklepu Windows i, żeby być dokładnym, odinstalowałem Numpy, pip uninstall numpya następnie ponownie go zainstalowałem pip install numpy. Działa w terminalu w PyCharm, a także w wierszu poleceń.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.