Sebagai proyek pengembangan open source yang populer, Python memiliki komunitas kontributor dan pengguna pendukung aktif yang juga membuat perangkat lunak mereka tersedia untuk digunakan oleh pengembang Python lain di bawah ketentuan lisensi open source
Ini memungkinkan pengguna Python untuk berbagi dan berkolaborasi secara efektif, memanfaatkan solusi yang telah dibuat orang lain untuk umum (dan terkadang bahkan jarang. ) masalah, serta berpotensi menyumbangkan solusi mereka sendiri ke kelompok bersama
Panduan ini mencakup bagian instalasi dari proses. Untuk panduan membuat dan berbagi proyek Python Anda sendiri, lihat
Catatan
Untuk pengguna korporat dan institusi lainnya, ketahuilah bahwa banyak organisasi memiliki kebijakan mereka sendiri seputar penggunaan dan kontribusi perangkat lunak sumber terbuka. Harap pertimbangkan kebijakan tersebut saat menggunakan alat distribusi dan instalasi yang disediakan dengan Python
istilah kunci
pip adalah program pemasang pilihan. Dimulai dengan Python 3. 4, ini disertakan secara default dengan penginstal biner Python
Lingkungan virtual adalah lingkungan Python semi-terisolasi yang memungkinkan paket diinstal untuk digunakan oleh aplikasi tertentu, daripada diinstal di seluruh sistem
venv_ adalah alat standar untuk membuat lingkungan virtual, dan telah menjadi bagian dari Python sejak Python 3. 3. Dimulai dengan Python 3. 4, secara default menginstal pip ke semua lingkungan virtual yang dibuat
virtualenv adalah alternatif pihak ketiga (dan pendahulu) untuk venv. Ini memungkinkan lingkungan virtual untuk digunakan pada versi Python sebelum 3. 4, yang sama sekali tidak menyediakan venv, atau tidak dapat menginstal pip secara otomatis ke dalam lingkungan yang dibuat
Indeks Paket Python adalah repositori publik dari paket berlisensi sumber terbuka yang tersedia untuk digunakan oleh pengguna Python lainnya
Otoritas Pengemasan Python adalah grup pengembang dan penulis dokumentasi yang bertanggung jawab atas pemeliharaan dan evolusi alat pengemasan standar serta metadata terkait dan standar format file. Mereka memelihara berbagai alat, dokumentasi, dan pelacak masalah di GitHub dan Bitbucket
python -m pip install SomePackage==1.0.4 # specific version python -m pip install "SomePackage>=1.0.4" # minimum version 3 adalah sistem build dan distribusi asli yang pertama kali ditambahkan ke pustaka standar Python pada tahun 1998. Sementara penggunaan langsung python -m pip install SomePackage==1.0.4 # specific version python -m pip install "SomePackage>=1.0.4" # minimum version _3 sedang dihapus, itu masih meletakkan dasar untuk infrastruktur pengemasan dan distribusi saat ini, dan itu tidak hanya tetap menjadi bagian dari perpustakaan standar, tetapi namanya hidup dengan cara lain (seperti nama surat
Berubah di versi 3. 5. Penggunaan venv sekarang direkomendasikan untuk membuat lingkungan virtual.
Lihat juga
Penggunaan dasar
Semua alat pengemasan standar dirancang untuk digunakan dari baris perintah
Perintah berikut akan menginstal versi terbaru dari sebuah modul dan dependensinya dari Python Package Index
python -m pip install SomePackage
Catatan
Untuk pengguna POSIX (termasuk pengguna macOS dan Linux), contoh dalam panduan ini mengasumsikan penggunaan a
Untuk pengguna Windows, contoh dalam panduan ini mengasumsikan bahwa opsi untuk menyesuaikan variabel lingkungan PATH sistem dipilih saat menginstal Python
Dimungkinkan juga untuk menentukan versi persis atau minimum secara langsung di baris perintah. Saat menggunakan operator pembanding seperti python -m pip install SomePackage==1.0.4 # specific version python -m pip install "SomePackage>=1.0.4" # minimum version 6, python -m pip install SomePackage==1.0.4 # specific version python -m pip install "SomePackage>=1.0.4" # minimum version 7 atau beberapa karakter khusus lainnya yang ditafsirkan oleh shell, nama paket dan versinya harus diapit dengan tanda kutip ganda
python -m pip install SomePackage==1.0.4 # specific version python -m pip install "SomePackage>=1.0.4" # minimum version
Biasanya, jika modul yang sesuai sudah terpasang, upaya untuk memasangnya lagi tidak akan berpengaruh. Upgrade modul yang ada harus diminta secara eksplisit
python -m pip install --upgrade SomePackage _
Informasi lebih lanjut dan sumber daya mengenai pip dan kemampuannya dapat ditemukan di Panduan Pengguna Kemasan Python
Pembuatan lingkungan virtual dilakukan melalui modul. Menginstal paket ke lingkungan virtual aktif menggunakan perintah yang ditunjukkan di atas
Lihat juga
Panduan Pengguna Pengemasan Python. Menginstal Paket Distribusi Python
Bagaimana saya …?
Ini adalah jawaban atau tautan cepat untuk beberapa tugas umum
… instal pip dalam versi Python sebelum Python 3. 4?
Python baru mulai membundel pip dengan Python 3. 4. Untuk versi sebelumnya, pip perlu "bootstrap" seperti yang dijelaskan dalam Panduan Pengguna Kemasan Python
Lihat juga
… instal paket hanya untuk pengguna saat ini?
Melewati opsi python -m pip install --upgrade SomePackage 3 ke python -m pip install --upgrade SomePackage 4 akan menginstal paket hanya untuk pengguna saat ini, bukan untuk semua pengguna sistem
… instal paket Python ilmiah?
Sejumlah paket Python ilmiah memiliki dependensi biner yang kompleks, dan saat ini tidak mudah dipasang menggunakan pip secara langsung. Pada saat ini, sering kali lebih mudah bagi pengguna untuk menginstal paket ini dengan cara lain daripada mencoba menginstalnya dengan pip
Lihat juga
Panduan Pengguna Pengemasan Python. Menginstal Paket Ilmiah
… bekerja dengan beberapa versi Python yang diinstal secara paralel?
Di Linux, macOS, dan sistem POSIX lainnya, gunakan perintah Python berversi yang dikombinasikan dengan sakelar python -m pip install --upgrade SomePackage 7 untuk menjalankan salinan pip yang sesuai
python2 -m pip install SomePackage # default Python 2 python2.7 -m pip install SomePackage # specifically Python 2.7 python3 -m pip install SomePackage # default Python 3 python3.4 -m pip install SomePackage # specifically Python 3.4
Perintah pip dengan versi yang tepat mungkin juga tersedia
Di Windows, gunakan peluncur python2 -m pip install SomePackage # default Python 2 python2.7 -m pip install SomePackage # specifically Python 2.7 python3 -m pip install SomePackage # default Python 3 python3.4 -m pip install SomePackage # specifically Python 3.4 0 Python yang dikombinasikan dengan sakelar python -m pip install --upgrade SomePackage 7
py -2 -m pip install SomePackage # default Python 2 py -2.7 -m pip install SomePackage # specifically Python 2.7 py -3 -m pip install SomePackage # default Python 3 py -3.4 -m pip install SomePackage # specifically Python 3.4
Masalah instalasi umum
Menginstal ke dalam sistem Python di Linux
Pada sistem Linux, instalasi Python biasanya disertakan sebagai bagian dari distribusi. Menginstal ke dalam instalasi Python ini memerlukan akses root ke sistem, dan dapat mengganggu pengoperasian manajer paket sistem dan komponen sistem lainnya jika komponen tiba-tiba ditingkatkan menggunakan pip
Pada sistem seperti itu, seringkali lebih baik menggunakan lingkungan virtual atau instalasi per pengguna saat menginstal paket dengan pip
Pip tidak diinstal
Ada kemungkinan pip_ tidak terinstal secara default. Salah satu perbaikan potensial adalah
python -m ensurepip --default-pip
Ada juga sumber daya tambahan untuk
Memasang ekstensi biner
Python biasanya sangat bergantung pada distribusi berbasis sumber, dengan pengguna akhir diharapkan untuk mengkompilasi modul ekstensi dari sumber sebagai bagian dari proses instalasi
Dengan diperkenalkannya dukungan untuk format biner python2 -m pip install SomePackage # default Python 2 python2.7 -m pip install SomePackage # specifically Python 2.7 python3 -m pip install SomePackage # default Python 3 python3.4 -m pip install SomePackage # specifically Python 3.4 5, dan kemampuan untuk menerbitkan roda setidaknya untuk Windows dan macOS melalui Python Package Index, masalah ini diperkirakan akan berkurang seiring waktu, karena pengguna lebih sering dapat menginstal ekstensi yang dibuat sebelumnya
Beberapa solusi untuk menginstal perangkat lunak ilmiah yang belum tersedia sebagai file python2 -m pip install SomePackage # default Python 2 python2.7 -m pip install SomePackage # specifically Python 2.7 python3 -m pip install SomePackage # default Python 3 python3.4 -m pip install SomePackage # specifically Python 3.4 5 pra-bangun juga dapat membantu mendapatkan ekstensi biner lainnya tanpa perlu membuatnya secara lokal