Cara Menginstal Python Secara Offline
· 2 min read · Label OpenSourceMenginstal paket Python biasanya memerlukan koneksi internet aktif untuk mengunduh paket dari repositori seperti PyPI (Python Package Index). Namun, dalam situasi di mana tidak ada akses internet, pengembang masih dapat menginstal paket Python secara offline menggunakan berbagai metode alternatif.
Menginstal paket Python secara offline dapat menjadi tantangan bagi pengembang web yang tidak memiliki konektivitas internet di komputer mereka. Namun, dengan bantuan modul permintaan Python, menginstal paket secara offline menjadi lebih mudah, semudah menginstal secara online.
Terkadang, karena alasan keamanan, server berjalan pada jaringan lokal tanpa akses internet. Semuanya akan baik-baik saja, tetapi bagaimana dalam situasi ini menginstal paket Python tanpa Internet? Pertanyaan yang bagus. Dalam artikel singkat ini, saya akan memberikan jawaban yang bagus untuk itu. Sebelum menunjukkan kepada Anda cara menginstal dan menggunakan paket yang ada dalam kode Python Anda.
A. Apa itu paket Python?
Untuk memahami paket Python, kita akan membahas skrip dan modul secara singkat. "Skrip" adalah sesuatu yang Anda jalankan di shell untuk menyelesaikan tugas tertentu. Untuk menulis skrip, Anda akan mengetik kode tersebut ke editor teks favorit Anda dan menyimpannya dengan ekstensi .py. Anda kemudian dapat menggunakan perintah python di terminal untuk menjalankan skrip Anda.Modul di sisi lain adalah program Python yang Anda impor, baik dalam mode interaktif maupun ke program Anda yang lain. "Modul" sebenarnya adalah istilah umum untuk kode yang dapat digunakan kembali.
Paket Python merupakan blok penyusun penting dalam pemrograman Python. Paket pada dasarnya adalah folder atau folder bersarang dengan modul yang melakukan tugas tertentu, sehingga memudahkan Anda untuk fokus pada apa yang seharusnya dilakukan kode Anda. Singkatnya, ini adalah kode yang dapat digunakan kembali yang ditulis orang lain untuk keuntungan Anda.
Paket Python biasanya terdiri dari beberapa modul. Secara fisik, paket adalah folder yang berisi modul dan mungkin folder lain yang mungkin berisi lebih banyak folder dan modul. Secara konseptual, ini adalah namespace. Ini berarti bahwa modul paket dihubungkan bersama oleh nama paket, yang dapat menjadi referensinya.
Paket Python hanyalah direktori, biasanya berisi modul Python (file sumber dengan ekstensi .py). Ini sering kali menyertakan file penanda khusus**,** __init__.py. Paket dapat dengan mudah dibuat dan digunakan secara lokal, dan paket yang dipublikasikan dapat diinstal menggunakan pip.
Python memiliki banyak paket inti yang terinstal saat Anda menginstal Python. Jika Anda ingin menginstal paket Python yang tidak disertakan dengan versi default yang terinstal, Anda perlu menginstal paket tersebut secara manual.
B. Fitur Baru Python 3.12.6
Rilis stabil terbaru dari bahasa pemrograman Python adalah 3.12.6 pada tanggal 6 September 2024. Versi baru ini menghadirkan sejumlah perubahan dan penyempurnaan, termasuk pesan kesalahan yang lebih baik, peningkatan kinerja, pengenalan objek Immortal dan sub interpreter, perubahan pada string F, modifikasi yang terkait dengan tipe dan anotasi tipe, penghapusan modul tertentu, dan penyempurnaan dalam implementasi tipe.Fitur-fitur ini mencakup interpreter yang ditingkatkan dan diperbarui dengan penyuntingan multi-baris dan dukungan untuk pengecualian berwarna dan pelacakan balik pengecualian berwarna, mode pembuatan yang memungkinkan lebih banyak utas bersamaan untuk dijalankan, JIT eksperimental untuk meningkatkan kinerja, docstring yang diperbarui yang mengarah ke pengurangan ukuran memori dan ukuran file .pyc, dan banyak lagi. Selain itu, iOS dan Android sekarang merupakan platform yang didukung Tier 3.
Peningkatan kinerja merupakan fitur utama lain dari Python 3.12. Meskipun lonjakan kinerja mungkin tidak sepenting dari Python 3.10 ke Python 3.11, masih ada beberapa peningkatan penting. Misalnya, penyisipan pemahaman telah diperkenalkan, yang dapat mempercepat eksekusi pemahaman hingga dua kali lipat dalam beberapa tolok ukur. Paket asyncio juga telah melihat sejumlah peningkatan kinerja, dengan beberapa tolok ukur menunjukkan peningkatan kecepatan sebesar 75%.
Ada juga pengaturan tipe default (PEP 696), anotasi penyempitan tipe baru (PEP 742), anotasi baru untuk item hanya-baca di TypeDicts, dan banyak lagi. Ada juga penghapusan "baterai mati" dari baterai standar (PEP 594), banyak kelas, fungsi, dan metode yang tidak digunakan lagi, dan banyak lagi.
Penambahan penting lainnya dalam Python 3.12.6 adalah pengenalan sub interpreter. Setiap sub interpreter memiliki Global Interpreter Lock sendiri, yang memungkinkan Python memanfaatkan beberapa inti CPU dengan lebih baik. Fitur ini dapat meningkatkan kinerja program Python secara signifikan, terutama yang dirancang untuk memanfaatkan prosesor multi-inti.
C. Unduh Python 3.12.6 dari Kode Sumber
Python adalah bahasa pemrograman yang serbaguna dan populer, yang terus berkembang dengan rilis terbarunya, Python 3.12. Panduan ini akan memandu Anda melalui proses kompilasi dan pemasangan Python 3.12 pada sistem Ubuntu, Debian, dan Linux Mint. Mengompilasi Python dari sumber memungkinkan Anda untuk menyesuaikan versi Anda dan berpotensi mencapai kinerja yang lebih baik.
Download Python 3.12.6
root@hostname1:~# wget https://www.python.org/ftp/python/3.12.6/Python-3.12.6.tgz
root@hostname1:~# tar -xzvf Python-3.12.6.tgz
root@hostname1:~# cd Python-3.12.6
root@hostname1:~/Python-3.12.6#
Compilation process
root@hostname1:~/Python-3.12.6# ./configure --enable-optimizations
Opsi "--enable-optimizations" digunakan untuk mengoptimalkan biner Python dengan menjalankan beberapa pengujian, yang dapat meningkatkan waktu kompilasi.
Setelah itu, Anda menjalankan perintah "make". Sebelum menjalankan perintah "make", cari tahu jumlah prosesor yang dimiliki server Anda menggunakan "nproc".
Find the number of processors
root@hostname1:~/Python-3.12.6# nproc
4
Installation Process
root@hostname1:~/Python-3.12.6# make -j 4
root@hostname1:~/Python-3.12.6# make altinstall
Opsi "-j 4" mempercepat proses kompilasi dengan menggunakan semua inti yang tersedia.
Gunakan opsi "altinstall" untuk mencegah kompiler mengganti versi Python default.
Periksa versi Python untuk memverifikasi keberhasilan instalasi:
Check the Python version
root@hostname1:~/Python-3.12.6# python3.12 --version
Python 3.12.6
Langkah selanjutnya, Anda membuat Symlink ke python 3.12.6. Hal ini dimaksudkan untuk menjadikan python 3.12.6 sebagai aplikasi default di server Anda.
Create symlink
root@hostname1:~# cd /usr/bin root@hostname1:/usr/bin# rm python root@hostname1:/usr/bin# ln -s /usr/local/bin/python3.12 /usr/bin/python
Check the Python version
root@hostname1:/usr/bin# python --version
Python 3.12.6
Python 3.12 menghadirkan sejumlah perubahan dan penyempurnaan yang dapat memudahkan pengembang untuk menulis kode yang kuat, efisien, dan mudah dibaca. Baik Anda pengembang Python berpengalaman atau pemula, ada baiknya meluangkan waktu untuk membiasakan diri dengan fitur dan perubahan baru python ini.
Dalam panduan ini, kami telah meluncurkan strategi penting untuk manajemen paket Python di berbagai lingkungan. Setiap metode instalasi offline memiliki kekuatan dan keterbatasannya sendiri, dan pilihan di antara keduanya dapat diinformasikan oleh situasi, persyaratan, dan kendala tertentu. Meskipun menggunakan file wheel cenderung lebih cepat dan lebih mudah dikelola untuk pemula, distribusi sumber menawarkan lebih banyak kontrol dan mungkin diperlukan saat wheel tidak tersedia.
Silahkan Berkomentar, Kakak...! Bunda...!
Posting Komentar