Skip to content

Releases: vokash3/python-installer

Установщик Python для Linux от 13 марта 2026

15 Mar 19:36

Choose a tag to compare

Что это?

Первая версия интерактивного установщика Python 3.14.x для bash из исходников под Debian/Ubuntu/Mint с автоматическим созданием  venv  и настройкой рабочего окружения под разработку, data/ML и GUI.

Основные возможности

  • Сборка и установка Python 3.14.x из исходников через  make altinstall, не задевая системный  python3.
  • Установка необходимых build‑зависимостей через  apt .
  • Создание или переиспользование venv ( ~/venv-python-3.14  по умолчанию).
  • Просмотр текущих версий Python в системе перед установкой.
  • Выбор Qt‑стека:
    • PyQt5 + Qt Designer (Qt5).
    • PySide6 + Qt Designer (Qt6, если доступен) + pyside6-designer.
  • Установка Dev‑набора (по выбору, целиком или поштучно):
    • IPython, Black, Mypy, Pylint, Pytest.
    • HTTPX ( httpxhttp2,cli ), Pydantic ( pydanticemail ), python-dotenv, PyYAML, cryptography.
    • Flask, FastAPI, Gunicorn, SQLAlchemy, Aiogram, Locust, Nuitka, Kivy.
  • Установка Data/ML‑набора:
    • NumPy, Pandas, Matplotlib, Seaborn, scikit-learn, PyTorch, Faker.
  • Установка IDE/интерфейсов:
    • JupyterLab.
    • Spyder.

Как пользоваться?

  1. Сделайте скрипт исполняемым и запустите (Вариант 1):
chmod +x install_python_from_source.sh

# Python 3.14.3 по умолчанию, исходники в ~/src/python-3.14.3
./install_python_from_source.sh

# Или с выбором явной версии и директории для загрузки исходников
./install_python_from_source.sh 3.14.3 "$HOME/build/python-3.14.3"

ИЛИ

Через curl (Вариант 2):

bash <(curl -sSL https://github.com/vokash3/python-installer/releases/download/v260313/install_python_from_source.sh)
  1. Ответьте на вопросы скрипта:
  • Ставить ли Python указанной версии.
  • Создавать ли venv / использовать уже существующий (с отображением установленных пакетов в существующем venv).
  • Какой Qt‑стек поставить (PyQt5 / PySide6 / ничего).
  • Ставить ли dev‑набор, data/ML‑набор и IDE целиком или поштучно.
  1. После завершения установки:
# Используем созданное окружение
source ~/venv-python-3.14/bin/activate
# Проверяем версию пайтона
python --version
# Список установленных пакетов
pip list

Требования

  • Linux с  apt  (Debian/Ubuntu/Linux Mint и т.п.).
  • Доступ к интернету.
  • Права  sudo  для установки системных пакетов и самого Python.

Известные моменты

  • Qt Designer для PySide6 зависит от наличия  designer-qt6  в репозиториях; если пакет недоступен, установка Qt Designer будет пропущена.
  • При включении  set -euo pipefail  (закомментировано в скрипте) рекомендуется оставить  trap 'echo ">>> Ошибка на строке $LINENO"' ERR  для более понятных сообщений об ошибках.