Releases: vokash3/python-installer
Releases · vokash3/python-installer
Установщик Python для Linux от 13 марта 2026
Что это?
Первая версия интерактивного установщика 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):
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)- Ответьте на вопросы скрипта:
- Ставить ли Python указанной версии.
- Создавать ли venv / использовать уже существующий (с отображением установленных пакетов в существующем venv).
- Какой Qt‑стек поставить (PyQt5 / PySide6 / ничего).
- Ставить ли dev‑набор, data/ML‑набор и IDE целиком или поштучно.
- После завершения установки:
# Используем созданное окружение
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 для более понятных сообщений об ошибках.