NumPy — это фундаментальная библиотека Python для научных вычислений, обеспечивающая поддержку больших многомерных массивов и матриц. Она служит основой для многочисленных приложений анализа данных, машинного обучения и научных приложений. Если вы работаете над сложными численными вычислениями, манипулируете данными или строите передовые модели, NumPy — незаменимый инструмент в вашем арсенале Python.
Установка довольно проста и предполагает, что вы работаете под учетной записью root, если это не так, вам может понадобиться добавить ‘sudo’ к командам, чтобы получить привилегии root.
Необходимые условия
- Сервер под управлением одной из следующих операционных систем: Debian 12 (Bookworm).
- Рекомендуется использовать свежую установку ОС, чтобы предотвратить возможные проблемы.
- SSH-доступ к серверу (или просто откройте Terminal, если вы работаете на рабочем столе).
- Активное подключение к Интернету. Интернет-соединение понадобится для загрузки необходимых пакетов и зависимостей для NumPy.
- Учётная запись пользователя с привилегиями sudo для выполнения административных команд.
Установка NumPy на Debian 12 Bookworm
Шаг 1. Сначала мы обновим наши репозитории пакетов, чтобы загрузить последние версии всех необходимых программ во время установки:
sudo apt update
sudo apt upgrade
Шаг 2. Установка NumPy на Debian 12.
Метод 1: Установка NumPy через APT
Самый простой и рекомендуемый метод установки NumPy на Debian — через официальные репозитории пакетов с помощью Advanced Package Tool (APT).
Найдите пакет NumPy, чтобы убедиться в его наличии:
apt-cache search numpy
Установите пакет NumPy с помощью apt:
sudo apt install python3-numpy
Это позволит установить NumPy для Python 3. Если вам нужно установить его для Python 2, используйте следующую команду:
sudo apt install python-numpy
После завершения установки вы можете убедиться, что NumPy установлен правильно, запустив интерпретатор Python и импортировав модуль NumPy:
python3 -c "import numpy; print(numpy.__version__)"
Метод 2: Установка NumPy через PIP
PIP (Python Package Installer) — это рекомендуемая система управления пакетами для установки пакетов Python. Этот метод позволяет установить NumPy непосредственно из индекса пакетов Python (PyPI).
Сначала убедитесь, что PIP установлен в вашей системе. Обычно он входит в комплект поставки Python, но если его нет, вы можете установить его, следуя официальному руководству по установке PIP.
Используйте следующую команду для установки NumPy с PIP:
### For Python 2 ###
pip2 install numpy
### For Python 3 ###
pip3 install numpy
Затем создайте новую виртуальную среду с помощью модуля venv:
python3 -m venv myenv
source myenv/bin/activate
После активации виртуальной среды вы можете установить NumPy в изолированной среде:
pip install numpy
После завершения установки вы можете убедиться, что NumPy установлен правильно, запустив интерпретатор Python и импортировав модуль NumPy:
python -c "import numpy; print(numpy.__version__)"
Если вам нужно обновить NumPy до последней версии, вы можете воспользоваться следующей командой:
pip install --upgrade numpy
Метод 3: Установка NumPy из исходного кода
Установка NumPy из исходного кода может быть полезна, если вам нужны специфические функции или оптимизации, недоступные в готовых пакетах. Однако этот метод требует дополнительных шагов и зависимостей.
Во-первых, загрузите последнюю версию исходного кода NumPy с официального сайта NumPy или воспользуйтесь следующей командой:
wget https://github.com/numpy/numpy/releases/download/v1.26.4/numpy-1.26.4.tar.gz
Перед компиляцией NumPy из исходных текстов вам нужно установить необходимые зависимости для сборки. В Debian вы можете установить их с помощью следующей команды:
sudo apt install build-essential python3-dev python3-setuptools
Извлеките загруженный исходный код NumPy и перейдите в распакованную директорию:
tar -xzf numpy-1.26.4.tar.gz
cd numpy-1.26.4
Чтобы собрать и установить NumPy из исходников, выполните следующие команды:
### For Python 2 ###
python2 setup.py build
sudo python2 setup.py install
### For Python 3 ###
python3 setup.py build
sudo python3 setup.py install
В некоторых случаях вам может потребоваться установить переменные окружения, чтобы убедиться, что NumPy правильно распознается вашей системой. Обратитесь к документации по NumPy или онлайн-ресурсам для получения конкретных инструкций в зависимости от конфигурации вашей системы.
После завершения установки вы можете убедиться, что NumPy установлен правильно, запустив интерпретатор Python и импортировав модуль NumPy:
python -c "import numpy; print(numpy.__version__)"
Поздравляем! Вы успешно установили NumPy. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт NumPy.