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

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

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

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

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

Версия для Windows

Перейдите на Скачать 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.

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, а также несколько дополнительных пакетов. Это полезно для раздельного управления зависимостями различных проектов.

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

$ 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