Hak Cipta © 2001-2024 Yayasan Perangkat Lunak Python. Semua hak dilindungi undang-undang.
Lihat bagian akhir file ini untuk informasi hak cipta dan lisensi lebih lanjut.
Isi
Untuk petunjuk lebih lengkap tentang berkontribusi pada pengembangan CPython, lihat Panduan Pengembang.
Kit Python yang dapat diinstal, dan informasi tentang penggunaan Python, tersedia di python.org.
Di Unix, Linux, BSD, macOS, dan Cygwin:
./konfigurasi membuat membuat tes sudo buat instal
Ini akan menginstal Python sebagai python3
.
Anda dapat meneruskan banyak opsi ke skrip konfigurasi; jalankan ./configure --help
untuk mengetahui lebih lanjut. Pada sistem file macOS yang tidak peka huruf besar-kecil dan di Cygwin, file yang dapat dieksekusi disebut python.exe
; di tempat lain itu hanya python
.
Membangun instalasi Python yang lengkap memerlukan penggunaan berbagai perpustakaan pihak ketiga tambahan, bergantung pada platform build dan opsi konfigurasi Anda. Tidak semua modul perpustakaan standar dapat dibangun atau digunakan di semua platform. Lihat bagian Instal dependensi di Panduan Pengembang untuk informasi mendetail terkini mengenai dependensi untuk berbagai distribusi Linux dan macOS.
Di macOS, terdapat opsi konfigurasi dan build tambahan yang terkait dengan kerangka macOS dan build universal. Lihat Mac/README.rst.
Di Windows, lihat PCbuild/readme.txt.
Untuk membuat penginstal Windows, lihat Tools/msi/README.txt.
Jika mau, Anda dapat membuat subdirektori dan menjalankan konfigurasi dari sana. Misalnya:
debug mkdir debug cd ../configure --dengan-pydebug membuat membuat tes
(Ini akan gagal jika Anda juga membuat direktori tingkat atas. Anda harus melakukan make clean
di tingkat atas terlebih dahulu.)
Untuk mendapatkan versi Python yang dioptimalkan, configure --enable-optimizations
sebelum Anda menjalankan make
. Ini menetapkan target make default untuk mengaktifkan Profile Guided Optimization (PGO) dan dapat digunakan untuk mengaktifkan otomatis Link Time Optimization (LTO) pada beberapa platform. Untuk lebih jelasnya, lihat bagian di bawah ini.
PGO memanfaatkan versi terbaru dari kompiler GCC atau Dentang. Jika digunakan, baik melalui configure --enable-optimizations
atau dengan menjalankan make profile-opt
secara manual, apa pun tanda konfigurasinya, proses pembangunan yang dioptimalkan akan melakukan langkah-langkah berikut:
Seluruh direktori Python dibersihkan dari file-file sementara yang mungkin dihasilkan dari kompilasi sebelumnya.
Versi interpreter yang diinstrumentasikan dibuat, menggunakan flag compiler yang sesuai untuk setiap ragam. Perhatikan bahwa ini hanyalah langkah perantara. Biner yang dihasilkan dari langkah ini tidak baik untuk beban kerja di kehidupan nyata karena memiliki instruksi pembuatan profil yang tertanam di dalamnya.
Setelah penerjemah berinstrumen dibuat, Makefile akan menjalankan beban kerja pelatihan. Hal ini diperlukan untuk membuat profil eksekusi juru bahasa. Perhatikan juga bahwa keluaran apa pun, baik stdout maupun stderr, yang mungkin muncul pada langkah ini akan disembunyikan.
Langkah terakhir adalah membangun penerjemah sebenarnya, dengan menggunakan informasi yang dikumpulkan dari penerjemah yang diinstrumentasi. Hasil akhirnya adalah biner Python yang dioptimalkan; cocok untuk distribusi atau instalasi produksi.
Diaktifkan melalui flag konfigurasi --with-lto
. LTO memanfaatkan kemampuan rantai alat kompiler terbaru untuk mengoptimalkan seluruh batas file .o
yang berubah-ubah saat membuat executable akhir atau pustaka bersama untuk peningkatan kinerja tambahan.
Kami memiliki gambaran komprehensif tentang perubahan dalam dokumen Apa yang Baru di Python 3.14. Untuk log perubahan yang lebih detail, baca Lain-lain/NEWS, namun penghitungan perubahan secara lengkap hanya dapat diperoleh dari riwayat penerapan.
Jika Anda ingin menginstal beberapa versi Python, lihat bagian di bawah yang berjudul "Menginstal beberapa versi".
Dokumentasi untuk Python 3.14 sedang online, diperbarui setiap hari.
Itu juga dapat diunduh dalam banyak format untuk akses lebih cepat. Dokumentasinya dapat diunduh dalam format HTML, PDF, dan reStructuredText; versi terakhir ditujukan terutama untuk penulis dokumentasi, penerjemah, dan orang-orang dengan persyaratan format khusus.
Untuk informasi tentang pembuatan dokumentasi Python, lihat Doc/README.rst.
Untuk menguji interpreter, ketik make test
di direktori tingkat atas. Set pengujian menghasilkan beberapa keluaran. Biasanya Anda dapat mengabaikan pesan tentang pengujian yang dilewati karena fitur opsional yang tidak dapat diimpor. Jika pesan dicetak tentang pengujian yang gagal atau penelusuran balik atau dump inti dihasilkan, ada sesuatu yang salah.
Secara default, pengujian dicegah agar tidak menggunakan sumber daya secara berlebihan seperti ruang disk dan memori. Untuk mengaktifkan pengujian ini, jalankan make buildbottest
.
Jika ada pengujian yang gagal, Anda dapat menjalankan kembali pengujian yang gagal tersebut dalam mode verbose. Misalnya, jika test_os
dan test_gdb
gagal, Anda dapat menjalankan:
buat tes TESTTOPTS="-v test_os test_gdb"
Jika kegagalan terus berlanjut dan tampaknya merupakan masalah dengan Python, bukan lingkungan Anda, Anda dapat mengajukan laporan bug dan menyertakan output yang relevan dari perintah tersebut untuk menunjukkan masalahnya.
Lihat Tes Lari & Penulisan untuk mengetahui lebih lanjut tentang tes lari.
Pada sistem Unix dan Mac jika Anda ingin menginstal beberapa versi Python menggunakan awalan instalasi yang sama ( argumen --prefix
pada skrip konfigurasi), Anda harus berhati-hati agar python utama Anda yang dapat dieksekusi tidak ditimpa oleh instalasi versi yang berbeda. Semua file dan direktori yang diinstal menggunakan make altinstall
berisi versi mayor dan minor sehingga dapat hidup berdampingan. make install
juga membuat ${prefix}/bin/python3
yang merujuk ke ${prefix}/bin/python3.X
. Jika Anda ingin menginstal beberapa versi menggunakan awalan yang sama, Anda harus memutuskan versi mana (jika ada) yang merupakan versi "utama" Anda. Instal versi itu menggunakan make install
. Instal semua versi lain menggunakan make altinstall
.
Misalnya, jika Anda ingin menginstal Python 2.7, 3.6, dan 3.14 dengan 3.14 sebagai versi utama, Anda akan menjalankan make install
di direktori build 3.14 dan make altinstall
di direktori lainnya.
Lihat PEP 745 untuk detail rilis Python 3.14.
Hak Cipta © 2001-2024 Yayasan Perangkat Lunak Python. Semua hak dilindungi undang-undang.
Hak Cipta © 2000 BeOpen.com. Semua hak dilindungi undang-undang.
Hak Cipta © 1995-2001 Perusahaan Inisiatif Penelitian Nasional. Semua hak dilindungi undang-undang.
Hak Cipta © 1991-1995 Stichting Mathematisch Centrum. Semua hak dilindungi undang-undang.
Lihat LISENSI untuk informasi tentang sejarah perangkat lunak ini, syarat & ketentuan penggunaan, dan PENAFIAN SEMUA JAMINAN.
Distribusi Python ini tidak mengandung kode GNU General Public License (GPL), sehingga dapat digunakan dalam proyek berpemilik. Ada antarmuka untuk beberapa kode GNU tetapi ini sepenuhnya opsional.
Semua merek dagang yang dirujuk di sini adalah milik dari pemiliknya masing-masing.