Как установить NumPy
Как правило, библиотека NumPy уже предустановлена в пакете Anaconda . В тех редких случаях, когда это не так, можно воспользоваться установщиком этой сборки:
conda install -c anaconda numpy
В Jupyter Notebook это будет выглядеть так:
import sys !conda install --yes --prefix numpy
Импортирование модуля NumPy и проверка версии
Инструкция для импорта NumPy выглядит следующим образом:
import numpy as np
Данный код заменяет в пространстве имен numpy на np , что дает возможность использовать в префиксе функций, методов и атрибутов np вместо numpy . Это стандартное сокращение, которое используется во всех пособиях по NumPy.
Для проверки номера установленной версии используется следующий код:
print (np.__version__)
Output
Как исправить: нет модуля с именем numpy
Одна распространенная ошибка, с которой вы можете столкнуться при использовании Python:
Import error: no module named ' numpy '
Эта ошибка возникает, когда Python не обнаруживает библиотеку NumPy в вашей текущей среде.
В этом руководстве представлены точные шаги, которые вы можете использовать для устранения этой ошибки.
Шаг 1: pip установить numpy
Поскольку NumPy не устанавливается автоматически вместе с Python, вам нужно будет установить его самостоятельно. Самый простой способ сделать это — использовать pip , менеджер пакетов для Python.
Вы можете запустить следующую команду pip для установки NumPy:
pip install numpy
Для python 3 вы можете использовать:
pip3 install numpy
В большинстве случаев это исправит ошибку.
Шаг 2: Установите пип
Если вы все еще получаете сообщение об ошибке, вам может потребоваться установить pip. Используйте эти шаги , чтобы сделать это.
Вы также можете использовать эти шаги для обновления pip до последней версии, чтобы убедиться, что он работает.
Затем вы можете запустить ту же команду pip, что и раньше, чтобы установить NumPy:
pip install numpy
На этом этапе ошибка должна быть устранена.
Шаг 3: проверьте версию NumPy
После успешной установки NumPy вы можете использовать следующую команду для отображения версии NumPy в вашей среде:
pip show numpy Name: numpy Version: 1.20.3 Summary: NumPy is the fundamental package for array computing with Python. Home-page: https://www.numpy.org Author: Travis E. Oliphant et al. Author-email: None License: BSD Location: /srv/conda/envs/notebook/lib/python3.7/site-packages Requires: Required-by: tensorflow, tensorflow-estimator, tensorboard, statsmodels, seaborn, scipy, scikit-learn, PyWavelets, patsy, pandas, matplotlib, Keras-Preprocessing, Keras-Applications, imageio, h5py, bqplot, bokeh, altair Note: you may need to restart the kernel to use updated packages.
Дополнительные ресурсы
В следующих руководствах объясняется, как исправить другие распространенные проблемы в Python:
Установка NumPy и Python
Советую класть их все вместе в одну папку, чтобы менять только названия пакета и не менять путь.
Отслеживать
47.8k 17 17 золотых знаков 56 56 серебряных знаков 100 100 бронзовых знаков
ответ дан 10 янв 2020 в 10:02
129 8 8 бронзовых знаков
Еще с гита можно скачать github.com/numpy/numpy
10 янв 2020 в 13:19
PIP позволяет скачивать пакеты вместе со всеми зависимостями и после установить их локально.
Таким образом для переноса пакета со всеми зависимостями с онлайн-машины (с установленным python) на машину без доступа к Интернету следует:
-
Убедиться, что версия python на обоих машинах совпадает,
python --version
mkdir dist cd dist
pip download
pip install --no-index --find-links=/path/to/dist_directory
Ситуация усложняется, если онлайн-машина и целевая машина имеют разные версии python или ОС .
В случае с разными версиями python можно создать отдельный venv и указать нужную версию перед началом скачивания.
Более сложный вариант, который точно подойдет, если онлайн и целевая машины имеют разные ОС:
- Скачать пакеты на онлайн-машине при помощи pip download ,
- Найти среди скаченных пакетов те, в названии которых явно содержится версия python и\или ОС . Например: numpy-1.18.1- cp36-cp36m-win32 .whl,
- Найти в репозитории PyPI пакеты, которые имеют привязку к версии, и скачать их,
- Подменить скачанные пакеты в директории dist ,
- Продолжить с 4 пункта предыдущей инструкции.
Установка NumPy Python
Приветствую, проблема следующая: установил NumPy через pip и при импорте вылезает ошибка:
Traceback (most recent call last):
File «C:\Users\user\PycharmProjects\numpy\venv\lib\site-packages\numpy\core\__init__.py», line 22, in
from . import multiarray
File «C:\Users\user\PycharmProjects\numpy\venv\lib\site-packages\numpy\core\multiarray.py», line 12, in
from . import overrides
File «C:\Users\user\PycharmProjects\numpy\venv\lib\site-packages\numpy\core\overrides.py», line 7, in
from numpy.core._multiarray_umath import (
ModuleNotFoundError: No module named ‘numpy.core._multiarray_umath’
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File «C:/Users/user/PycharmProjects/numpy/main.py», line 1, in
import numpy
File «C:\Users\user\PycharmProjects\numpy\venv\lib\site-packages\numpy\__init__.py», line 150, in
from . import core
File «C:\Users\user\PycharmProjects\numpy\venv\lib\site-packages\numpy\core\__init__.py», line 48, in
raise ImportError(msg)
ImportError:
IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!
Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.
We have compiled some common reasons and troubleshooting tips at:
Please note and check the following:
* The Python version is: Python3.8 from «C:\Users\user\PycharmProjects\numpy\venv\Scripts\python.exe»
* The NumPy version is: «1.21.6»
and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.
Original error was: No module named ‘numpy.core._multiarray_umath’
NumPy версии 1.21.6, переустанавливал несколько раз, пробовал ставить более раннюю версию. Заранее спасибо
