Ошибка импорта: нет модуля с именем numpy

200

У меня очень похожий вопрос к этому вопросу , но он все еще на шаг позади. У меня установлена ​​только одна версия 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 была добавлена ​​в NumPy версии 1.5.0 , поэтому для начала вы должны загрузить / установить более новую версию NumPy.

unutbu
источник
6
Было бы полезно показать задающему, как установить более новую версию numpy
MichaelD
1
если вы используете pip3 install numpyпо умолчанию, он устанавливает версию 1.18.4, но вместо этого используйте конкретную версию, как это - pip install numpy==1.8.2. проверить официальный документ для детали- pypi.org/project/numpy/1.8.2
Md.Habibur Рахман
272

Вы можете просто использовать

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 numpyпакет numpy был установлен в определенную версию, а при попытке import numpyвы использовали другую версию python. Это происходит со мной все время. Убедитесь, что версия среды / python, в которой вы устанавливаете / запускаете пакет, одинакова.
Андрей Мадалин Бутнару
15

Я думаю, что-то не так с установкой NumPy. Вот мои шаги, чтобы решить эту проблему.

  1. перейдите на этот сайт, чтобы загрузить правильный пакет: http://sourceforge.net/projects/numpy/files/
  2. распаковать пакет
  3. перейти к документу
  4. используйте эту команду для установки numpy: python setup.py install
Haimei
источник
распаковать пакет в какое место?
Бенджамин Стена
15

Установка Numpy в Windows

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

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

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

naeg
источник
Спасибо, я потратил вчера, пытаясь найти эту версию. Есть ли вероятность scipy3?
Себ
да, здесь: sourceforge.net/projects/scipy/files/scipy/0.10.0b2 вам просто нужно посетить www.scipy.org, нажать на загрузку, перейти на сайт sourceforge и просмотреть папки, чтобы перейти к этой версии.
naeg
7

У меня тоже была эта проблема после того, как я установил Numpy. Я решил это, просто закрыв интерпретатор Python и открыв его снова. Это может быть что-то еще, чтобы попробовать, если у кого-то еще есть эта проблема, возможно, это сэкономит несколько минут!

Chet
источник
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/issues/25193 , это связано с последним обновлением панд до v0.24.0

Nigrimmist
источник
1
просто примечание: вопрос не связан строго с Dockerfile (даже если этот ответ мне помог, спасибо Nigrimmist).
Давиде
5

Я установил numpy в одной и той же среде с помощью pip и conda, и простого удаления и переустановки либо было недостаточно.

Я должен был переустановить оба.

Я не знаю, почему это случилось внезапно, но решение было

pip uninstall numpy

conda uninstall numpy

удаление из конды также удалены torchи torchvision.

затем

conda install pytorch-cpu torchvision-cpu -c pytorch

и

pip install numpy

это решило проблему для меня.

Gulzar
источник
ОШИБКА: Невозможно удалить 'numpy'. Это установленный дистрибутивный проект, и поэтому мы не можем точно определить, какие файлы принадлежат ему, что приведет только к частичному удалению.
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 install numpy-1.13.1 + mkl-cp27-cp27m-win32.whl

Установка scipy: pip install 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 (используйте команды ниже):

  • Конда установить -c Конда-кузница Numpy
  • Конда установить -c Конда-Forge / метка / сломанной Numpy
Рашми Нагпал
источник
2

Те, кто используют xonsh, делают xpip install numpy.

Necktwi
источник
2

Для тех, кто использует Python 2.7, следует попробовать:

apt-get install -y python-numpy

Вместо пипса установите numpy

georgeos
источник
2

Можешь попробовать:

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

В вашем случае используйте:

py -3 -m pip install numpy

Спасибо

Клинтон Рой
источник
1

это проблема версии numpy, пожалуйста, посмотрите $ CAFFE_ROOT / python / demand.txt. Затем exec: sudo apt-get install python-numpy> = xxx, эта проблема будет решена.

ZhangYi
источник
1
Пользователь на Windows, поэтому apt-getне поможет.
Mkluwe
1
import numpy as np
ImportError: No module named numpy 

Я получил это, хотя я знал, что numpy был установлен, и безуспешно попробовал все советы выше. Исправление для меня было удалить как np и напрямую обратиться к модулям. (питон 3.4.8 на Centos).

import numpy
DataTwo=numpy.stack((OutputListUnixTwo))...
zzapper
источник
1

Вы должны попытаться установить Numpy, используя один из них:

pip install numpy
pip2 install numpy
pip3 install numpy

По какой-то причине в моем случае pip2 решил проблему

Ateik
источник
0

После того, как я попробовал много предложений с разных сайтов и схожих вопросов, мне удалось удалить все компоненты Python и переустановить только Anaconda (см. Https://stackoverflow.com/a/38330088/1083292. ).

Предыдущая установка Python, которую я имел, была не только избыточной, но и доставляла мне неприятности.

erezmk
источник
0

Для меня на Windows 10 я по незнанию установил несколько версий Python (одна из PyCharm IDE, а другая из магазина Windows). Я удалил один из Windows Store и, если быть точным, удалил NumPy, pip uninstall numpyа затем снова установил его pip install numpy. Он работал в терминале в PyCharm, а также в командной строке.

Shubhzgang
источник