Instal dan bangun xonsh di Windows dengan paket Python portabel
Rasakan shell yang didukung Python yang diterapkan dengan Python yang dapat disematkan dan integrasi WinGet, memberikan lingkungan xonsh yang siap di Windows. Proyek ini, yang dikelola oleh xonsh, menargetkan utilitas Windows dan alur kerja pengembang serta diinstal ke dalam profil pengguna tanpa hak administrator. Komponen kunci termasuk interpreter Python portabel, generasi manifest WinGet otomatis, dan dukungan Inno Setup untuk penginstal .exe. Ini cocok untuk pengguna power dan pengembang yang membutuhkan pengaturan shell lokal tanpa admin untuk scripting dan pengembangan.
Apa yang sebenarnya diinstal dan disediakan oleh xonsh-winget?
Ini menginstal runtime xonsh yang mandiri. Paket ini menggabungkan shell xonsh dengan interpreter Python yang portabel dan dapat disematkan serta ketergantungan umum seperti prompt_toolkit dan pygments. Penginstal menargetkan lokasi yang berskala pengguna (%LOCALAPPDATA%\Programs\xonsh), sehingga alat ini menyediakan shell yang siap dijalankan tanpa memerlukan Python sistem terpisah. Pengembang juga dapat menggunakan alat bangunnya untuk menghasilkan penginstal Inno Setup dan file manifest YAML WinGet multi-file.
Apakah instalasi mempengaruhi sumber daya sistem atau memerlukan hak admin?
Instalasi menghindari izin yang ditingkatkan dan perubahan sistem secara luas. Penginstal menulis ke profil pengguna, sehingga tidak mengubah direktori sistem atau memerlukan hak administrator. Karena runtime Python bersifat portabel dan terisolasi dari Python sistem, perubahan jalur dan konflik interpreter global dihindari. Paket ini ditujukan untuk lingkungan desktop Windows, termasuk build tertentu untuk Windows 10, 11, dan penginstal Windows 8.1 yang lama.
Apakah alat ini aman untuk dijalankan di mesin kerja atau produksi?
Ini mengurangi risiko dengan mengisolasi Python dan membatasi ruang tulis. Menggabungkan Python yang dapat disematkan berarti alat ini beroperasi secara independen dari interpreter sistem, yang mengurangi kemungkinan menimpa paket sistem. Manifest dan pembuatan penginstal adalah langkah bangun lokal, dan model instalasi berskala pengguna mencegah penulisan otomatis ke lokasi sistem yang dilindungi. Dokumentasi mencatat beberapa status eksperimental saat pengalaman Windows disempurnakan.
Apakah saya perlu pengetahuan teknis untuk menggunakan atau memperluas proyek ini?
Instalasi dasar cukup sederhana; memperluasnya memerlukan keterampilan pengembang. Pengguna akhir dapat menginstal melalui baris perintah Windows Package Manager (winget install xonsh.xonsh-winget). Membuat penginstal atau file manifest kustom menggunakan generasi manifest otomatis yang disertakan dan dukungan Inno Setup, yang mengasumsikan pemahaman tentang penulisan penginstal dan alat bangun. Proyek ini ditujukan untuk pengguna tingkat lanjut dan pengembang daripada pengguna biasa.
Pilihan praktis untuk pengembang yang membutuhkan shell Python-native tanpa admin
Alat ini menawarkan jalur pragmatis untuk menjalankan xonsh di Windows dengan mengemas Python yang dapat disematkan dan mengintegrasikan dengan WinGet dan Inno Setup. Ini cocok untuk pengguna power dan pengembang yang dapat menangani instalasi baris perintah sederhana dan tugas build sesekali. Salah satu kompromi adalah bahwa memperluas penginstal atau manifes memerlukan pemahaman tentang alat build dan konfigurasi penginstal.