Installera och bygg xonsh på Windows med ett bärbart Python-paket
Upplev en Python-drivna skal som distribueras med en inbyggd Python och WinGet-integration, som levererar en färdig xonsh-miljö på Windows. Projektet, som underhålls av xonsh, riktar sig till Windows-verktyg och utvecklararbetsflöden och installeras i användarprofilen utan administratörsrättigheter. Nyckelkomponenter inkluderar en bärbar Python-tolk, automatiserad WinGet-manifestgenerering och Inno Setup-stöd för .exe-installatörer. Det passar kraftanvändare och utvecklare som behöver en lokal, administratörsfri skalinstallation för skripting och utveckling.
Vad installerar och tillhandahåller xonsh-winget egentligen?
Det installerar en fristående xonsh-runtime. Paketet innehåller xonsh-skalet med en bärbar, inbäddad Python-tolk och vanliga beroenden som prompt_toolkit och pygments. Installationsprogrammet riktar sig mot användarspecifika platser (%LOCALAPPDATA%\Programs\xonsh), så verktyget tillhandahåller ett klart att använda skal utan att kräva en separat system-Python. Utvecklare kan också använda sina byggverktyg för att producera Inno Setup-installationsprogram och flerfilers WinGet manifest YAML-filer.
Påverkar installationen systemresurser eller kräver administratörsrättigheter?
Installation undviker höjda behörigheter och systemomfattande förändringar. Installationsprogrammet skriver till användarprofilen, så det modifierar inte systemkataloger eller kräver administratörsrättigheter. Eftersom Python-runtime är bärbar och isolerad från system-Python, undviks sökvägsändringar och globala tolkningskonflikter. Paketet är riktat mot skrivbordsmiljöer i Windows, inklusive specifika versioner för Windows 10, 11 och äldre Windows 8.1-installationsprogram.
Är verktyget säkert att köra på en arbets- eller produktionsmaskin?
Det minskar risken genom att isolera Python och begränsa skrivomfånget. Att paketera en inbäddad Python innebär att verktyget fungerar oberoende av systemtolkar, vilket minskar risken för att skriva över systempaket. Manifest och installationsgenerering är lokala byggsteg, och den användarspecifika installationsmodellen förhindrar automatiska skrivningar till skyddade systemplatser. Dokumentationen noterar viss experimentell status när Windows-upplevelsen förfinas.
Behöver jag teknisk kunskap för att använda eller utöka projektet?
Grundläggande installation är enkel; att utöka det kräver utvecklarkunskaper. Slutanvändare kan installera via Windows Package Manager-kommandoraden (winget install xonsh.xonsh-winget). Att skapa anpassade installationsprogram eller manifestfiler använder den inkluderade automatiserade manifestgenereringen och Inno Setup-stödet, vilket förutsätter kännedom om installationsförfattande och byggverktyg. Projektet är positionerat för kraftanvändare och utvecklare snarare än vanliga användare.
Praktiskt val för utvecklare som behöver en admin-fri, Python-infödd shell
Verktyget erbjuder en pragmatisk väg att köra xonsh på Windows genom att paketera en inbäddad Python och integrera med WinGet och Inno Setup. Det passar kraftanvändare och utvecklare som kan hantera enkla kommandoradsinstallationer och tillfälliga bygguppgifter. En avvägning är att utöka installationsprogram eller manifest kräver kännedom om byggverktyg och installationskonfiguration.