Помилка імпорту: Немає модуля з ім'ям numpy


201

У мене дуже подібне до цього питання , але все ж на крок позаду. У мене лише одна версія Python 3, встановлена ​​на моїй 64-розрядної системі Windows 7 ( вибачте ).

Я встановив numpy за цим посиланням - як це запропоновано в питанні. Установка пройшла нормально, але коли я виконую

import numpy

Я отримав таку помилку:

Помилка імпорту: Немає модуля з ім'ям numpy

Я знаю, що це, мабуть, надто основне питання, але я все ще вчуся.

Дякую


2
Перевірте, чи є в numpyкаталозі каталог C:\Python3x\Libs\site-packages(я, можливо, пам’ятаю, що ім'я шляху неправильно).
кодап

Перевірте завантажені бібліотеки, набравши python -c 'import sys; print sys.path '- для мене я зрозумів, що я використав неправильну версію python, довелося виконати сценарій з python3 замість python :)
Janos Vinceller

Відповіді:


62

Підтримка Python 3 була додана у версії 1.5.0 NumPy , тому для початку потрібно завантажити / встановити нову версію NumPy.


6
Показати запитувача, як встановити нову версію numpy, було б корисно
MichaelD

1
якщо ви використовуєте pip3 install numpyза замовчуванням, він встановлює numpy версію 1.18.4, використовуйте конкретну версію замість цього - pip install numpy==1.8.2. перевірити офіційний документ на деталі- pypi.org/project/numpy/1.8.2
Md.Habibur Rahman

273

Ви можете просто використовувати

pip install numpy

Або для python3, використовуйте

pip3 install numpy

Це працювало для мене після встановлення python-dev, тож дякую. :)
Vaughany

2
@JeremyUpsal Що станеться, якщо ви просто використовуєте pip? Чи не встановлена ​​належна версія numpy ??
майже початківець

20
Після цього і побачивши його встановити, він все ще каже ImportError: Немає модуля з назвою 'numpy'. Я спробував встановити вдруге, він сказав, що він уже встановлений.
Хетчлінг

7
У моєму випадку, pip install numpyабо pip3 install numpyне працювали, оскільки вони встановили дефолт у встановленому папці пакету python 3 (з невідомих причин). Я використовував pip2 install numpyдля вирішення помилок для "жодного модуля не знайдено ...".
Аршин

1
@PeterLeopold Можливо, у вас є дві версії python у вашій системі, і при запуску pip3 install numpynumpy пакет був встановлений у конкретній версії, і коли ви намагалися, import numpyви використовували іншу версію python. Це трапляється зі мною весь час. Переконайтеся, що середовище / версія python, де ви встановлюєте / запускаєте пакет, однакове.
Андрій Мадалін Бутнару

15

Я думаю, що з установкою нумета щось не так. Ось мої кроки щодо вирішення цієї проблеми.

  1. перейдіть на цей веб-сайт, щоб завантажити правильний пакет: http://sourceforge.net/projects/numpy/files/
  2. распакуйте пакет
  3. перейти до документа
  4. використовуйте цю команду для установки numpy: python setup.py install

розпакуйте пакет до якого місця?
Бенджамін Уолл

15

Встановлення Numpy в Windows

  1. Відкрийте командний рядок Windows з правами адміністратора (швидкий метод: натисніть клавішу Windows. Введіть "cmd". Клацніть правою кнопкою миші запропонований "Командний рядок" та виберіть "Запустити як адміністратор"
  2. Перейдіть до папки Скрипти каталогу каталогу установки Python за допомогою команди "cd" (змінити каталог). наприклад, "cd C: \ Program Files (x86) \ PythonXX \ Scripts"

Це можуть бути: C: \ Users \\ AppData \ Local \ Programs \ Python \ PythonXX \ Scripts or C: \ Program Files (x86) \ PythonXX \ Scripts (де XX представляє номер версії Python), залежно від того, де вона була встановлена . Можливо, буде простіше знайти папку за допомогою Windows Explorer, а потім вставити або ввести адресу з адресного рядка Explorer у командний рядок.

  1. Введіть таку команду: "pip install numpy".

Ви повинні побачити щось подібне до наступного тексту, коли пакет завантажується та встановлюється.

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

У мене також була ця проблема (Імпорт помилки: Немає модуля з іменем numpy), але в моєму випадку це була проблема зі своїми змінними PATH в Mac OS X. Я раніше здійснив редагування свого файлу .bash_profile, який спричинив шляхи моєї установки Anaconda (та інші), щоб їх не було додано належним чином.

Просто додайте цей коментар до списку тут, якщо інші люди, як я, приходять на цю сторінку з тим же повідомленням про помилку і мають таку ж проблему, що і я.


7
Ви пояснили, в чому проблема, але не пояснили рішення. Як новачок в Python, я не ридаю the paths for my Anaconda installation. Що конкретно потрібно мати на PATH?
Чесо

@Cheeso Я хотів би лише зараз згадати. Я припускаю, що я видалив будь-яку зміну, яку я вніс .bash_profile, а потім перевстановив conda.
Білл

7

Ви встановили версію Numpy для Python 2.6, тому ви можете використовувати її лише з Python 2.6. Ви повинні встановити Numpy для Python 3.x, наприклад, що: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/numpy-1.6.1-win32-superpack-python3.2.exe / скачати

Огляд різних версій див. Тут: http://sourceforge.net/projects/numpy/files/NumPy/1.6.1/


Дякую, я провів вчора, намагаючись знайти цю версію. Чи існує рівень scipy3?
Себ

так, тут: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 вам просто потрібно відвідати www.scipy.org, натиснути на завантаження, перейти на сайт sourceforge і натиснути папки, щоб перейти до цієї версії.
naeg

7

У мене була ця проблема теж після того, як я встановив Numpy. Я вирішив це, просто закривши інтерпретатор Python і повторно відкривши. Можна спробувати щось інше, якщо хтось ще має цю проблему, можливо, це заощадить кілька хвилин!


6

Зіткнувся з тим же питанням

ImportError: No module named numpy

Отже, у нашому випадку (ми використовуємо PIP та python 2.7) рішення було SPLIT команди pip install:

З

RUN pip install numpy scipy pandas sklearn

ДО

RUN pip install numpy scipy
RUN pip install pandas sklearn

Тут знайдено рішення: https://github.com/pandas-dev/pandas/isissue/25193 , пов'язане останнє оновлення панд на v0.24.0


1
лише зауваження: питання не суворо пов'язане з Dockerfile (навіть якщо ця відповідь мені допомогла, дякую Нігрімміст).
Девід

5

У мене в одному і тому ж середовищі був встановлений numpy і pip, і conda, і просто видалити та перевстановити або було недостатньо.

Довелося перевстановити обоє.

Я не знаю, чому це раптом сталося, але рішення було

pip uninstall numpy

conda uninstall numpy

видалення з конди також видалено torchіtorchvision .

тоді

conda install pytorch-cpu torchvision-cpu -c pytorch

і

pip install numpy

це вирішило для мене питання.


ПОМИЛКА. Неможливо видалити "numpy". Це проект, встановлений distutils, і тому ми не можемо точно визначити, які файли належать до нього, що призведе до лише часткової видалення.
lone_coder

4

Я також зіткнувся з вищезазначеною проблемою з phyton 3 під час налаштування python для машинного навчання.

Я дотримувався наступних кроків: -

Встановіть python-2.7.13.msi

• встановити PATH = C: \ Python27

• встановити PATH = C: \ Python27 \ Scripts

Перейдіть на сторінку http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy

Завантажено: - - numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

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

Встановлення numpy: встановлення pip numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

Встановлення scipy: встановити pip scipy-0.18.0-cp27-cp27m-win32.whl

Ви можете перевірити правильність, використовуючи нижче cmds: -

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

3

Я точно не впевнений, чому я отримував помилку, але pip3 uninstall numpyпотім pip3 install numpyвирішив проблему для мене.


3

Для встановлення NumPy через Anaconda (використовуйте команди нижче):

  • conda install -c conda-forge numpy
  • conda install -c conda-forge / label / зламаний numpy


2

Для тих, хто використовує python 2.7, слід спробувати:

apt-get install -y python-numpy

Замість pip встановіть numpy


2

Ви можете спробувати:

py -3 -m pip встановити anyPackageName

У вашому випадку використовуйте:

py -3 -m pip встановити numpy

Дякую


2

Спробуйте встановити numpy, використовуючи одне з таких:

pip install numpy
pip2 install numpy
pip3 install numpy

Чомусь у моєму випадку проблема pip2 вирішила проблему


1

це проблема версії numpy, будь ласка, перевірте $ CAFFE_ROOT / python / condition.txt. Тоді виконайте: sudo apt-get install python-numpy> = xxx, ця проблема буде вирішена.


1
Користувач у Windows, тому apt-getне допоможе.
mkluwe

1
import numpy as np
ImportError: No module named numpy 

Я отримав це, хоча я знав, що нумію встановлено і безуспішно спробував усі поради, наведені вище. Виправленням для мене було видалити як np та безпосередньо звернутися до модулів. (пітон 3.4.8 на Centos).

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

1

Для мене в Windows 10 я несвідомо встановив кілька версій python (одна з PyCharm IDE та інша з магазину Windows). Я видалив її з Windows Store, і якраз для того, щоб бути ретельним, видалив нуме, pip uninstall numpyа потім встановив її знову pip install numpy. Він працював у терміналі в PyCharm, а також у командному рядку.


0

Спробувавши багато пропозицій з різних сайтів та подібні запитання, мені вдалося видалити всі матеріали Python та перевстановити лише Anaconda (див. Https://stackoverflow.com/a/38330088/1083292 )

Попередня установка Python у мене була не лише надмірною, а лише викликала у мене неприємності.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.