CLI-инструмент для установки нескольких версий Python и переключения между ними глобально, для проекта или текущей сессии shell.
pyenv/pyenv-installer
Shell-скрипт для установки pyenv — менеджера версий Python — и связанных инструментов, а также для их обновления и удаления.
- Звёзды
- 4,130
- Форки
- 453
- Открытые issues
- 9
- Последний коммит
- в прошлом месяце
Что это?
pyenv-installer — небольшой shell-скрипт, который устанавливает pyenv — инструмент для установки и переключения между несколькими версиями интерпретатора Python — вместе со связанными плагинами. Достаточно выполнить одну команду curl, чтобы скачать установщик и по умолчанию разместить pyenv в ~/.pyenv. Переменная PYENV_GIT_TAG позволяет выбрать конкретный релиз pyenv вместо последней версии из ветки разработки.
Скрипт также помогает обслуживать установку. Команда pyenv update обновляет установленную версию, а для удаления достаточно стереть каталог ~/.pyenv и добавленные скриптом строки из конфигурации shell. Если задать USE_SSH, git clone будет использовать SSH вместо HTTPS. Из инструментов требуется только Git, однако для компиляции самого Python нужны системные библиотеки сборки. В проекте есть ссылка на wiki со списком требований для разных ОС.
В репозитории также описано использование в CI-средах, например Travis CI: переменная PYENV_ROOT там может быть уже задана образом хоста, и перед запуском её нужно сбросить.
Ключевые возможности
- 01Устанавливает pyenv одной командой curl.
- 02Позволяет выбрать конкретный релиз pyenv с помощью PYENV_GIT_TAG.
- 03Обновляет установленную версию командой pyenv update.
- 04Поддерживает клонирование репозитория через SSH с помощью USE_SSH.
- 05Содержит простые инструкции по ручному удалению.
Сценарии использования
- Настройка pyenv на новой машине для разработки.
- Установка конкретной версии pyenv в CI-пайплайне, например Travis CI.
- Управление несколькими версиями Python на общем сервере.
Быстрый старт
- 1
Убедитесь, что Git установлен
- 2
Запустите официальный скрипт установки из README
- 3
Настройте окружение shell для pyenv, следуя инструкциям pyenv
Что важно знать
- Для компиляции версий Python нужны системные библиотеки и пакеты для сборки, которые необходимо установить самостоятельно.
- Установка выполняется с помощью скрипта shell, передаваемого из curl в bash через конвейер, а настройку окружения shell нужно выполнить вручную.
Темы
Частые вопросы
- Что такое pyenv-installer?
- Shell-скрипт для установки pyenv — менеджера версий Python — и связанных инструментов, а также для их обновления и удаления. pyenv-installer — небольшой shell-скрипт, который устанавливает pyenv — инструмент для установки и переключения между несколькими версиями интерпретатора Python — вместе со связанными плагинами. Достаточно выполнить одну команду curl, чтобы скачать установщик и по умолчанию разместить pyenv в ~/.pyenv. Переменная PYENV_GIT_TAG позволяет выбрать конкретный релиз pyenv вместо последней версии из ветки разработки.
- pyenv-installer можно использовать бесплатно? Какая у него лицензия?
- pyenv-installer распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- pyenv-installer всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в pyenv-installer — 7 окт. 2026 г..
- Для чего можно использовать pyenv-installer?
- Настройка pyenv на новой машине для разработки. Установка конкретной версии pyenv в CI-пайплайне, например Travis CI. Управление несколькими версиями Python на общем сервере.
- Как установить pyenv-installer?
- Убедитесь, что Git установлен Запустите официальный скрипт установки из README Настройте окружение shell для pyenv, следуя инструкциям pyenv
- Где скачать pyenv-installer?
- Исходный код и инструкции по установке — на GitHub: https://github.com/pyenv/pyenv-installer
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Кроссплатформенный менеджер версий сред разработки, таких как Node.js, Java, Go и Python, с поддержкой плагинов.
Основная коллекция cask-рецептов Homebrew для установки готовых GUI-приложений, CLI-инструментов и шрифтов от разработчиков через CLI brew.
Минималистичный переносимый пакетный менеджер для Windows: устанавливает каждый пакет в отдельный каталог с изолированным окружением.
POSIX-совместимый bash-скрипт для установки и переключения между несколькими версиями Node.js для каждого пользователя и shell.
CLI-менеджер версий, который с помощью плагинов переключает версии сред выполнения для разных языков в зависимости от проекта.