PyenV memungkinkan Anda dengan mudah beralih di antara beberapa versi Python. Ini sederhana, tidak mencolok, dan mengikuti tradisi Unix dari alat serba guna yang melakukan satu hal dengan baik.
Proyek ini bercabang dari RBENV dan Ruby-Build, dan dimodifikasi untuk Python.
PATH
Anda.Opsi homebrew dari bagian macOS di bawah ini juga akan berfungsi jika Anda memiliki homebrew yang diinstal.
curl https://pyenv.run | bash
Untuk detail lebih lanjut, kunjungi proyek kami yang lain: https://github.com/pyenv/pyenv-installer
Ini akan membuat Anda pergi dengan versi terbaru PyenV dan memudahkan untuk membayar dan menyumbangkan perubahan apa pun kembali ke hulu.
$HOME/.pyenv
(tetapi Anda dapat menginstalnya di tempat lain): git clone https://github.com/pyenv/pyenv.git ~/.pyenv
cd ~/.pyenv && src/configure && make -C src
Opsi dari bagian Linux di atas juga berfungsi tetapi homebrew direkomendasikan untuk penggunaan dasar.
Perbarui homebrew dan instal pyenv:
brew update
brew install pyenv
Jika Anda ingin menginstal (dan memperbarui) kepala pengembangan terbaru PyenV daripada rilis terbaru, alih -alih jalankan:
brew install pyenv --head
Kemudian ikuti sisa langkah pasca-instalasi, dimulai dengan pengaturan lingkungan shell Anda untuk PyenV.
OPSIONAL. Untuk memperbaiki pembuatan brew doctor
"config" skrip "ada di luar sistem Anda atau direktori homebrew"
Jika Anda akan membangun formula homebrew dari sumber yang menghubungkan dengan python seperti Tkinter atau Numpy (ini hanya terjadi secara umum jika Anda adalah pengembang formula seperti itu, atau jika Anda memiliki versi macos EOL yang mana botol prebuilt berada tidak lagi disediakan dan Anda menggunakan formula seperti itu).
Untuk menghindari mereka secara tidak sengaja menghubungkan terhadap python yang disediakan PyenV, tambahkan baris berikut ke dalam konfigurasi shell interaktif Anda:
Bash/Zsh:
alias brew= ' env PATH="${PATH//$(pyenv root)/shims:/}" brew '
Ikan:
alias brew= " env PATH=(string replace (pyenv root)/shims '' "$ PATH " ) brew "
PyenV tidak secara resmi mendukung Windows dan tidak berfungsi di Windows di luar subsistem Windows untuk Linux. Selain itu, bahkan di sana, ular sanca yang diinstalnya bukan versi Windows asli tetapi versi Linux yang berjalan dalam mesin virtual-jadi Anda tidak akan mendapatkan fungsionalitas spesifik Windows.
Jika Anda berada di Windows, kami sarankan menggunakan garpu pyenv-win
@Kiranankotari-yang memang menginstal versi Windows Python asli.
Pengaturan di bawah ini harus berfungsi untuk sebagian besar pengguna untuk kasus penggunaan umum. Lihat Konfigurasi Lanjutan untuk detail dan lebih banyak opsi konfigurasi.
File startup stock bash sangat bervariasi antara distribusi di mana sumber yang, dalam keadaan apa, dalam urutan apa dan konfigurasi tambahan apa yang mereka lakukan. Dengan demikian, cara yang paling dapat diandalkan untuk mendapatkan pyenV di semua lingkungan adalah dengan menambahkan perintah konfigurasi pyenV ke .bashrc
(untuk shell interaktif) dan file profil yang akan digunakan bash (untuk shell login).
Pertama, tambahkan perintah ke ~/.bashrc
dengan menjalankan yang berikut di terminal Anda:
echo ' export PYENV_ROOT="$HOME/.pyenv" ' >> ~ /.bashrc
echo ' command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH" ' >> ~ /.bashrc
echo ' eval "$(pyenv init -)" ' >> ~ /.bashrc
Kemudian, jika Anda memiliki ~/.profile
, ~/.bash_profile
atau ~/.bash_login
, tambahkan perintah di sana juga. Jika Anda tidak memilikinya, buat ~/.profile
dan tambahkan perintah di sana.
~/.profile
: echo ' export PYENV_ROOT="$HOME/.pyenv" ' >> ~ /.profile
echo ' command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH" ' >> ~ /.profile
echo ' eval "$(pyenv init -)" ' >> ~ /.profile
~/.bash_profile
: echo ' export PYENV_ROOT="$HOME/.pyenv" ' >> ~ /.bash_profile
echo ' [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH" ' >> ~ /.bash_profile
echo ' eval "$(pyenv init -)" ' >> ~ /.bash_profile
Peringatan Bash : Ada beberapa sistem di mana variabel BASH_ENV
dikonfigurasi untuk menunjuk ke .bashrc
. Pada sistem seperti itu, Anda hampir pasti harus memasukkan garis eval "$(pyenv init -)"
ke .bash_profile
, dan tidak ke .bashrc
. Kalau tidak, Anda dapat mengamati perilaku aneh, seperti pyenv
masuk ke loop tak terbatas. Lihat #264 untuk detailnya.
echo ' export PYENV_ROOT="$HOME/.pyenv" ' >> ~ /.zshrc
echo ' [[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH" ' >> ~ /.zshrc
echo ' eval "$(pyenv init -)" ' >> ~ /.zshrc
Jika Anda ingin mendapatkan pyenv dalam shell login nonintaktif juga, juga tambahkan perintah ke ~/.zprofile
atau ~/.zlogin
.
Jika Anda memiliki Fish 3.2.0 atau yang lebih baru, jalankan ini secara interaktif:
set -Ux PYENV_ROOT $HOME /.pyenv
fish_add_path $PYENV_ROOT /bin
Jika tidak, jalankan cuplikan di bawah ini:
set -Ux PYENV_ROOT $HOME /.pyenv
set -U fish_user_paths $PYENV_ROOT /bin $fish_user_paths
Sekarang, tambahkan ini ke ~/.config/fish/config.fish
:
pyenv init - | source
Agar PATH
berubah berlaku.
exec " $SHELL "
Instal dependensi Python Build sebelum mencoba menginstal versi Python baru.
Anda sekarang dapat mulai menggunakan pyenv.
Jika Anda telah ditingkatkan dari PYENV versi 2.0.x-2.2.x
Logika startup dan instruksi telah diperbarui untuk kesederhanaan di 2.3.0. Skema konfigurasi sebelumnya yang lebih rumit untuk 2.0.0-2.2.5 masih berfungsi.
PYENV_ROOT
untuk menunjuk ke jalur di mana pyenv akan menyimpan datanya. $HOME/.pyenv
adalah default. Jika Anda menginstal pyenv melalui checkout Git, kami sarankan untuk mengaturnya ke lokasi yang sama seperti di mana Anda mengkloningnya.pyenv
yang dapat dieksekusi ke PATH
Anda jika belum adaeval "$(pyenv init -)"
untuk menginstal pyenv
ke dalam shell Anda sebagai fungsi shell, memungkinkan shims dan pelengkapan otomatiseval "$(pyenv init --path)"
sebagai gantinya hanya mengaktifkan shims, tanpa integrasi shell Untuk menginstal versi Python tambahan, gunakan pyenv install
.
Misalnya, untuk mengunduh dan menginstal Python 3.10.4, jalankan:
pyenv install 3.10.4
Menjalankan pyenv install -l
memberikan daftar semua versi yang tersedia.
Catatan: Jika Anda kesulitan menginstal versi Python, silakan kunjungi halaman Wiki tentang masalah pembuatan umum.
Catatan: Jika Anda ingin menggunakan proxy untuk diunduh, silakan atur variabel lingkungan http_proxy
dan https_proxy
.
Catatan: Jika Anda ingin juru bahasa yang lebih cepat dengan biaya waktu pembangunan yang lebih lama, lihat membangun kinerja maksimal dalam Readme Python-Build.
Semua sub -perintah PyenV kecuali uninstall
secara otomatis menyelesaikan awalan penuh ke versi terbaru di baris versi yang sesuai.
pyenv install
memilih versi terbaru yang diketahui, sementara sub -perintah lainnya memilih versi terbaru yang diinstal.
Misalnya untuk menginstal dan kemudian beralih ke rilis 3.10 terbaru:
pyenv install 3.10
pyenv global 3.10
Anda dapat menjalankan pyenv latest -k <prefix>
untuk melihat bagaimana pyenv install
akan menyelesaikan awalan tertentu, atau pyenv latest <prefix>
untuk melihat bagaimana sub -perintah lain akan menyelesaikannya.
Lihat dokumentasi pyenv latest
untuk detailnya.
Untuk rilis Python berikut, PyenV menerapkan tambalan yang disediakan pengguna yang menambah dukungan untuk beberapa lingkungan yang lebih baru. Meskipun kami tidak secara aktif mempertahankan tambalan itu, karena rilis yang ada tidak pernah berubah, aman untuk berasumsi bahwa mereka akan terus bekerja sampai ada perubahan yang tidak kompatibel lebih lanjut dalam versi selanjutnya dari lingkungan tersebut.
Untuk memilih python yang dipasang pyenv sebagai versi untuk digunakan, jalankan salah satu perintah berikut:
pyenv shell <version>
- Pilih Just for Surse Shell saat inipyenv local <version>
- secara otomatis pilih setiap kali Anda berada di direktori saat ini (atau subdirektori)pyenv global <version>
- Pilih secara global untuk akun pengguna AndaMisalnya untuk memilih Python 3.10.4 yang baru disebutkan di atas sebagai versi pilihan Anda untuk digunakan:
pyenv global 3.10.4
Sekarang setiap kali Anda memohon python
, pip
dll., Yang dapat dieksekusi dari instalasi 3.10.4 yang disediakan PyenV akan dijalankan alih-alih sistem Python.
Menggunakan " system
" sebagai nama versi akan mengatur ulang pilihan ke python yang disediakan sistem Anda.
Lihat Memahami Shims dan Memahami Pilihan Versi Python Untuk detail lebih lanjut tentang cara kerja pilihan dan informasi lebih lanjut tentang penggunaannya.
Seiring berjalannya waktu, Anda akan mengumpulkan versi Python di direktori $(pyenv root)/versions
Anda.
Untuk menghapus versi python lama, gunakan pyenv uninstall <versions>
.
Sebagai alternatif, Anda dapat dengan mudah rm -rf
direktori versi yang ingin Anda hapus. Anda dapat menemukan direktori versi python tertentu dengan perintah pyenv prefix
, misalnya pyenv prefix 2.6.8
. Namun perhatikan bahwa plugin dapat menjalankan operasi tambahan pada penghapusan instalasi yang perlu Anda lakukan dengan tangan juga. Misalnya PyenV-VirtualEnv juga menghapus lingkungan virtual yang terkait dengan versi yang dihapus.
Jalankan pyenv commands
untuk mendapatkan daftar semua sub -perintah yang tersedia. Jalankan sub -perintah dengan --help
untuk mendapatkan bantuan di atasnya, atau lihat referensi perintah.
Perhatikan bahwa plugin PyenV yang Anda instal dapat menambahkan sub -perintah mereka sendiri.
Jika Anda telah menginstal pyenv menggunakan homebrew, tingkatkan menggunakan:
brew upgrade pyenv
Untuk beralih dari rilis ke kepala pengembangan terbaru PyenV, gunakan:
brew uninstall pyenv
brew install pyenv --head
Kemudian Anda dapat meningkatkannya dengan brew upgrade pyenv
seperti biasa.
Jika Anda telah menginstal pyenv dengan pyenv-installer, Anda mungkin memiliki plugin pyenv-update yang akan meningkatkan pyenv dan semua plugin yang diinstal:
pyenv update
Jika Anda telah menginstal PyenV menggunakan pyenv-installer atau git checkout, Anda juga dapat meningkatkan instalasi Anda kapan saja menggunakan git.
Untuk meningkatkan ke versi pengembangan terbaru dari PyenV, gunakan git pull
:
cd $( pyenv root )
git pull
Untuk meningkatkan ke rilis spesifik PyenV, lihat tag yang sesuai:
cd $( pyenv root )
git fetch
git tag
git checkout v0.1.0
Kesederhanaan PyenV memudahkan untuk menonaktifkannya sementara, atau menghapus instalan dari sistem.
Untuk menonaktifkan PyenV yang mengelola versi Python Anda, cukup lepaskan doa pyenv init
dari konfigurasi startup shell Anda. Ini akan menghapus direktori pyenv shims dari PATH
, dan doa masa depan seperti python
akan menjalankan sistem python sistem, seperti sebelum pyenv.
pyenv
masih dapat diakses pada baris perintah, tetapi aplikasi Python Anda tidak akan terpengaruh oleh switching versi.
Untuk menghapus pyenv sepenuhnya, hapus semua jalur konfigurasi PyENV dari konfigurasi startup shell Anda, dan kemudian hapus direktori rootnya. Ini akan menghapus semua versi Python yang diinstal di bawah $(pyenv root)/versions/
direktori:
rm -rf $( pyenv root )
Jika Anda telah menginstal PyenV menggunakan manajer paket, sebagai langkah terakhir, lakukan penghapusan paket pyenv. Misalnya, untuk homebrew:
brew uninstall pyenv
PyenV menyediakan cara sederhana untuk memperluas dan menyesuaikan fungsinya dengan plugin - sesederhana membuat direktori plugin dan menjatuhkan skrip shell pada subpath tertentu dengan logika tambahan apa pun yang perlu Anda jalankan pada saat -saat tertentu.
Gagasan utamanya adalah bahwa sebagian besar hal yang dapat Anda masukkan di bawah $PYENV_ROOT/<whatever>
Anda juga dapat menempatkan di bawah $PYENV_ROOT/plugins/your_plugin_name/<whatever>
.
Lihat plugin di wiki tentang cara menginstal dan menggunakan plugin serta katalog beberapa plugin yang ada untuk kebutuhan umum.
Lihat Plugin Penulisan di Wiki untuk menulis plugin Anda sendiri.
Pada level tinggi, PYENV mencegat perintah python menggunakan executable shim yang disuntikkan ke PATH
Anda, menentukan versi python mana yang telah ditentukan oleh aplikasi Anda, dan meneruskan perintah Anda bersama ke instalasi python yang benar.
Saat Anda menjalankan perintah seperti python
atau pip
, shell Anda (bash / zshrc / ...) mencari melalui daftar direktori untuk menemukan file yang dapat dieksekusi dengan nama itu. Daftar direktori ini hidup dalam variabel lingkungan yang disebut PATH
, dengan setiap direktori dalam daftar yang dipisahkan oleh usus besar:
/usr/local/bin:/usr/bin:/bin
Direktori di PATH
dicari dari kiri ke kanan, jadi yang cocok dieksekusi di direktori di awal daftar lebih diutamakan daripada yang lain di akhir. Dalam contoh ini, direktori /usr/local/bin
akan dicari terlebih dahulu, lalu /usr/bin
, lalu /bin
.
PyenV bekerja dengan memasukkan direktori shims di bagian depan PATH
Anda:
$(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin
Melalui proses yang disebut Rephashing , Pyenv mempertahankan shims di direktori itu untuk mencocokkan setiap perintah Python di setiap versi Python yang diinstal— python
, pip
, dan sebagainya.
Shims adalah executable ringan yang cukup meneruskan perintah Anda ke Pyenv. Jadi dengan PyenV terpasang, saat Anda menjalankan, katakanlah, pip
, sistem operasi Anda akan melakukan hal berikut:
PATH
Anda untuk file yang dapat dieksekusi bernama pip
pip
di awal PATH
Andapip
, yang pada gilirannya meneruskan perintah bersama ke PyenvSaat Anda menjalankan shim, PyenV menentukan versi python mana yang akan digunakan dengan membacanya dari sumber -sumber berikut, dalam urutan ini:
Variabel lingkungan PYENV_VERSION
(jika ditentukan). Anda dapat menggunakan perintah pyenv shell
untuk mengatur variabel lingkungan ini di sesi shell Anda saat ini.
File .python-version
khusus aplikasi di direktori saat ini (jika ada). Anda dapat memodifikasi file .python-version
direktori saat ini dengan perintah pyenv local
.
File .python-version
pertama ditemukan (jika ada) dengan mencari setiap direktori induk, sampai mencapai akar sistem file Anda.
File Global $(pyenv root)/version
. Anda dapat memodifikasi file ini menggunakan perintah pyenv global
. Jika file versi global tidak ada, PyenV mengasumsikan Anda ingin menggunakan Python "Sistem" (lihat di bawah).
Nama versi khusus " system
" berarti menggunakan python apa pun yang ditemukan di PATH
setelah entri PATH
shims (dengan kata lain, apa pun yang akan dijalankan jika pyenv shims tidak ada di PATH
). Perhatikan bahwa PyenV mempertimbangkan instalasi di luar kendali dan tidak berusaha untuk memeriksa atau membedakannya dengan cara apa pun. Jadi misalnya jika Anda menggunakan macOS dan memiliki Python 3.8.9 yang dibundel os dan python yang dipasang di rumah python 3.9.12 dan 3.10.2-untuk pyenv, ini masih merupakan versi " system
" tunggal, dan mana saja yang pertama kali aktif PATH
di bawah nama yang dapat dieksekusi yang Anda tentukan akan dijalankan.
Catatan: Anda dapat mengaktifkan beberapa versi secara bersamaan, termasuk beberapa versi Python2 atau Python3 secara bersamaan. Hal ini memungkinkan penggunaan paralel Python2 dan Python3, dan diperlukan dengan alat -alat seperti tox
. Misalnya, untuk menginstruksikan pyenv untuk terlebih dahulu menggunakan sistem python dan python3 (yang misalnya 2.7.9 dan 3.4.2) tetapi juga memiliki Python 3.3.6, 3.2.1, dan 2.5.2 tersedia, Anda pertama kali pyenv install
yang hilang yang hilang Versi, lalu atur pyenv global system 3.3.6 3.2.1 2.5.2
. Maka Anda akan dapat memanggil salah satu versi itu dengan nama pythonX
atau pythonX.Y
yang sesuai. Anda juga dapat menentukan beberapa versi dalam file .python-version
dengan tangan, dipisahkan oleh Newline. Garis yang dimulai dengan #
diabaikan.
pyenv which <command>
menampilkan yang dapat dieksekusi nyata mana yang akan dijalankan ketika Anda memohon <command>
melalui shim. Misalnya jika Anda memiliki 3.3.6, 3.2.1 dan 2.5.2 yang dipasang 3.3.6 dan 2.5.2 dipilih dan sistem python Anda adalah 3.2.5, pyenv which python2.5
harus menampilkan $(pyenv root)/versions/2.5.2/bin/python2.5
, pyenv which python3
$(pyenv root)/versions/3.3.6/bin/python3
dan pyenv which python3.2
-jalur ke sistem python Anda karena jatuhnya jatuh (Lihat di bawah).
Shims juga jatuh ke apa pun di PATH
lebih lanjut jika executable yang sesuai tidak ada di salah satu instalasi Python yang dipilih. Ini memungkinkan Anda untuk menggunakan program apa pun yang diinstal di tempat lain pada sistem selama mereka tidak dibayangi oleh instalasi Python yang dipilih.
Setelah Pyenv menentukan versi python mana yang telah ditentukan oleh aplikasi Anda, ia meneruskan perintah bersama ke instalasi Python yang sesuai.
Setiap versi Python diinstal ke direktori sendiri di bawah $(pyenv root)/versions
.
Misalnya, Anda mungkin menginstal versi ini:
$(pyenv root)/versions/2.7.8/
$(pyenv root)/versions/3.4.2/
$(pyenv root)/versions/pypy-2.4.0/
Sejauh menyangkut PyenV, nama versi hanyalah direktori di bawah $(pyenv root)/versions
.
Lewati bagian ini kecuali Anda harus tahu apa yang dilakukan setiap baris di profil shell Anda.
Juga lihat bagian Variabel Lingkungan untuk variabel lingkungan yang mengontrol perilaku PyenV.
pyenv init
adalah satu -satunya perintah yang melintasi garis memuat perintah ekstra ke dalam shell Anda. Berasal dari RVM, beberapa dari Anda mungkin menentang ide ini. Inilah yang sebenarnya dilakukan eval "$(pyenv init -)"
Mengatur jalur Shims. Inilah yang memungkinkan PyenV untuk mencegat dan mengarahkan pengunduran diri python
, pip
dll. Secara transparan. Ini mempersiapkan $(pyenv root)/shims
ke $PATH
Anda. Ini juga menghapus setiap contoh $(pyenv root)/shims
di PATH
yang memungkinkan untuk meminta eval "$(pyenv init -)"
beberapa kali tanpa mendapatkan entri PATH
duplikat.
Menginstal pelengkapan otomatis. Ini sepenuhnya opsional tetapi cukup berguna. Sumber $(pyenv root)/completions/pyenv.bash
akan mengaturnya. Ada juga penyelesaian untuk Zsh dan Fish.
Rehash Shims. Dari waktu ke waktu Anda perlu membangun kembali file shim Anda. Melakukan ini di Init memastikan semuanya sudah mutakhir. Anda selalu dapat menjalankan pyenv rehash
secara manual.
Instal pyenv
ke dalam shell saat ini sebagai fungsi shell. Bit ini juga opsional, tetapi memungkinkan PyenV dan plugin untuk mengubah variabel di shell Anda saat ini. Ini diperlukan untuk beberapa perintah seperti pyenv shell
berfungsi. Dispatcher SH tidak melakukan sesuatu yang gila seperti Override cd
atau meretas prompt shell Anda, tetapi jika karena alasan tertentu Anda membutuhkan pyenv
untuk menjadi skrip nyata daripada fungsi shell, Anda dapat dengan aman melewatkannya.
eval "$(pyenv init --path)"
hanya melakukan item 1 dan 3.
Untuk melihat dengan tepat apa yang terjadi di bawah kap untuk diri sendiri, jalankan pyenv init -
-atau pyenv init --path
.
eval "$(pyenv init -)"
seharusnya berjalan pada startup shell interaktif apa pun (termasuk cangkang bersarang -misalnya yang dipanggil dari editor) sehingga Anda mendapatkan fungsi cangkang penyelesaian dan kenyamanan.
eval "$(pyenv init --path)"
dapat digunakan alih -alih eval "$(pyenv init -)"
untuk hanya mengaktifkan shims, tanpa integrasi shell. Ini juga dapat digunakan untuk menabrak shims ke bagian depan PATH
setelah beberapa logika lain memiliki barang -barang di PATH
yang mungkin membayangi shims Pyenv.
~/.profile
mempersiapkan direktori per bin
ke PATH
setelah memiliki sumber ~/.bashrc
. Ini mengharuskan menambahkan panggilan pyenv init
ke ~/.profile
serta ~/.bashrc
dalam distribusi ini karena sistem PIP yang dapat dieksekusi untuk modul yang diinstal oleh pengguna non-root ke dalam direktori bin
per pengguna. Jika Anda tidak ingin menggunakan pyenv init
dan Shims, Anda masih dapat memperoleh manfaat dari kemampuan PyenV untuk menginstal versi Python untuk Anda. Cukup jalankan pyenv install
dan Anda akan menemukan versi yang diinstal dalam $(pyenv root)/versions
.
Anda dapat mengeksekusi atau symlink secara manual sesuai kebutuhan, atau Anda dapat menggunakan pyenv exec <command>
kapan pun Anda ingin <command>
dipengaruhi oleh pilihan versi PyenV seperti yang saat ini dikonfigurasi.
pyenv exec
berfungsi dengan prepending $(pyenv root)/versions/<selected version>/bin
ke PATH
di lingkungan <command>
, sama seperti apa yang dilakukan misalnya RVM.
Anda dapat memengaruhi bagaimana PyenV beroperasi dengan variabel lingkungan berikut:
nama | bawaan | keterangan |
---|---|---|
PYENV_VERSION | Menentukan versi Python yang akan digunakan. Juga lihat pyenv shell | |
PYENV_ROOT | ~/.pyenv | Mendefinisikan direktori di mana versi Python dan shims tinggal. Juga lihat pyenv root |
PYENV_DEBUG | Output informasi debug. Juga sebagai: pyenv --debug <subcommand> | |
PYENV_HOOK_PATH | Lihat Wiki | Daftar jalur yang dipisahkan oleh usus mencari kait pyenv. |
PYENV_DIR | $PWD | Direktori untuk mulai mencari file .python-version . |
Lihat juga Variabel Lingkungan Khusus dalam Python-Build's ReadME untuk variabel lingkungan yang dapat digunakan untuk menyesuaikan build.
Kode Sumber PyenV di -host di GitHub. Ini bersih, modular, dan mudah dimengerti, bahkan jika Anda bukan peretas shell.
Tes dijalankan menggunakan kelelawar:
bats test
bats/test/<file>.bats
Jangan ragu untuk mengirimkan permintaan tarik dan mengajukan bug pada pelacak masalah.
Lihat Kontribusi.MD untuk detail lebih lanjut tentang mengirimkan perubahan.
Lihat Changelog.MD.
Lisensi MIT