Установите и соберите xonsh на Windows с помощью портативного пакета Python.
Испытайте оболочку на базе Python, развернутую с упакованным встроенным Python и интеграцией WinGet, предоставляющую готовую среду xonsh на Windows. Проект, поддерживаемый xonsh, нацелен на утилиты Windows и рабочие процессы разработчиков и устанавливается в профиль пользователя без прав администратора. Ключевые компоненты включают портативный интерпретатор Python, автоматическую генерацию манифестов WinGet и поддержку Inno Setup для установщиков .exe. Это подходит для опытных пользователей и разработчиков, которым нужна локальная оболочка без прав администратора для сценариев и разработки.
Что на самом деле устанавливает и предоставляет xonsh-winget?
Он устанавливает автономное время выполнения xonsh. Пакет объединяет оболочку xonsh с переносимым, встроенным интерпретатором Python и общими зависимостями, такими как prompt_toolkit и pygments. Установщик нацелен на пользовательские каталоги (%LOCALAPPDATA%\Programs\xonsh), поэтому инструмент предоставляет готовую к запуску оболочку без необходимости в отдельном системном Python. Разработчики также могут использовать его инструменты сборки для создания установщиков Inno Setup и многофайловых манифестов WinGet в формате YAML.
Влияет ли установка на системные ресурсы или требует ли административных прав?
Установка избегает повышения привилегий и системных изменений. Установщик записывает в профиль пользователя, поэтому он не изменяет системные каталоги и не требует прав администратора. Поскольку время выполнения Python переносимо и изолировано от системного Python, изменения путей и конфликты глобальных интерпретаторов избегаются. Пакет предназначен для настольных сред Windows, включая специальные сборки для Windows 10, 11 и устаревших установщиков Windows 8.1.
Безопасно ли запускать инструмент на рабочей или производственной машине?
Он снижает риск, изолируя Python и ограничивая область записи. Объединение встроенного Python означает, что инструмент работает независимо от системных интерпретаторов, что снижает вероятность перезаписи системных пакетов. Манифесты и генерация установщиков являются локальными этапами сборки, а модель установки, ориентированная на пользователя, предотвращает автоматическую запись в защищенные системные места. Документация отмечает некоторый экспериментальный статус, поскольку опыт использования Windows уточняется.
Нужны ли мне технические знания для использования или расширения проекта?
Базовая установка проста; для расширения требуются навыки разработчика. Конечные пользователи могут установить через командную строку Windows Package Manager (winget install xonsh.xonsh-winget). Создание пользовательских установщиков или файлов манифеста использует включенную автоматическую генерацию манифеста и поддержку Inno Setup, что предполагает знакомство с авторством установщиков и инструментами сборки. Проект ориентирован на опытных пользователей и разработчиков, а не на случайных пользователей.
Практический выбор для разработчиков, которым нужна оболочка на Python без администраторов
Инструмент предлагает прагматичный путь для запуска xonsh на Windows, объединяя встроенный Python и интегрируясь с WinGet и Inno Setup. Он подходит для опытных пользователей и разработчиков, которые могут справляться с простыми установками через командную строку и периодическими задачами сборки. Одним из компромиссов является то, что расширение установщиков или манифестов требует знакомства с инструментами сборки и конфигурацией установщиков.