Руководство по установке Python

Руководство по установке Python

Это руководство предназначено для тех, кто только начинает знакомство с языком программирования Python и хочет установить его в свою систему. Оно поможет вам настроить окружение Python, необходимое для запуска EvoX.

Совет: EvoX написан на Python, поэтому вам потребуется установленный Python в системе. EvoX поддерживает Python 3.10 и выше, и мы рекомендуем использовать последнюю версию Python.

Установка интерпретатора Python

Версия для Windows

Перейдите на страницу Download Python и скачайте последнюю версию Python.

Примечание: Обязательно отметьте галочку “Add Python to PATH” в процессе установки.

Версия для Linux

В разных дистрибутивах Linux существуют разные способы установки Python. Это зависит от пакетного менеджера вашего дистрибутива. Вот несколько примеров:

  • Debian/Ubuntu: apt
  • Archlinux: pacman
  • Fedora: dnf

Установка через uv

uv — это чрезвычайно быстрый менеджер пакетов и проектов Python, работающий на Windows, Linux и MacOS. Мы рекомендуем использовать uv как для установки интерпретатора Python, так и для управления окружениями Python. Подробное руководство по установке можно найти в uv installation guide.

Windows

Используйте irm для загрузки скрипта и выполните его с помощью iex:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Изменение политики выполнения позволяет запускать скрипты из интернета.

Запросите конкретную версию, указав её в URL:

$ powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/0.6.16/install.ps1 | iex"

Linux и MacOS

Используйте curl для загрузки скрипта и выполните его с помощью sh:

$ curl -LsSf https://astral.sh/uv/install.sh | sh

Если в вашей системе нет curl, вы можете использовать wget:

$ wget -qO- https://astral.sh/uv/install.sh | sh

Запросите конкретную версию, указав её в URL:

$ curl -LsSf https://astral.sh/uv/0.6.16/install.sh | sh

Управление окружениями Python

Pip и Venv

pip — это менеджер пакетов для Python. venv — встроенный инструмент для создания виртуальных окружений в Python. Виртуальное окружение — это изолированная директория, которая содержит установку Python определенной версии, а также несколько дополнительных пакетов. Это полезно для раздельного управления зависимостями разных проектов.

Чтобы создать виртуальное окружение, выполните следующую команду в терминале:

$ python -m venv <env_path> # обычно <env_path> — это директория `.venv` в вашем проекте

Это создаст новую директорию с именем <env_path>, содержащую копию интерпретатора Python и стандартную библиотеку. Чтобы активировать виртуальное окружение, выполните следующую команду:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

Это изменит приглашение командной строки, указывая на то, что вы теперь работаете внутри виртуального окружения. Чтобы деактивировать виртуальное окружение, выполните следующую команду:

$ deactivate

Это вернет вас к системному интерпретатору Python по умолчанию со всеми его установленными библиотеками.

Пока виртуальное окружение активировано, вы можете использовать pip для установки пакетов в него. Для этого, например, чтобы установить последнюю версию numpy, выполните следующую команду:

$ pip install numpy

Это установит numpy в виртуальное окружение и не затронет системную установку Python. Чтобы установить конкретную версию numpy, выполните следующую команду:

$ pip install numpy==1.23.4

Это установит версию 1.23.4 библиотеки numpy в виртуальное окружение. Чтобы просмотреть список всех пакетов, установленных в виртуальном окружении, выполните следующую команду:

$ pip list

Это покажет список всех пакетов, установленных в виртуальном окружении, вместе с их версиями. Чтобы удалить пакет, выполните следующую команду:

$ pip uninstall numpy

Это удалит numpy из виртуального окружения. Чтобы обновить пакет, выполните следующую команду:

$ pip install --upgrade numpy

Это обновит numpy до последней версии в виртуальном окружении.

uv

uv может не только управлять версиями Python, но и окружениями Python. Чтобы создать новое окружение Python, выполните следующую команду:

$ uv venv --python <python_version> # например, 3.10, 3.11, ...

Это создаст новую директорию с именем .venv, содержащую копию интерпретатора Python и стандартную библиотеку. Чтобы активировать виртуальное окружение, выполните следующую команду:

$ source <env_path>/bin/activate # Bash
$ source <env_path>/bin/activate.fish # Fish
$ <env_path>\Scripts\activate # Windows

После активации виртуального окружения вы можете использовать uv pip для установки пакетов в него. Например, чтобы установить последнюю версию numpy, выполните следующую команду:

$ uv pip install numpy