Fix ReadTimeout di Pip: Cara Mudah Install Modul Python

Atasi Gagal Install Modul Python! Panduan Mudah untuk Pemula

Sebagai seorang pemula di dunia pemrograman Python, aku sering banget semangat 45 kalau mau mencoba library atau modul baru. Biasanya, langkah pertama yang aku lakukan adalah membuka terminal kesayanganku.

Di terminal, dengan penuh keyakinan, aku ketik perintah standar:

pip install nama_modul

Setelah beberapa detik (atau mungkin terasa seperti menit yang panjang), bukannya proses instalasi berjalan lancar, eh, malah muncul pesan yang bikin bingung:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/nama_modul/

"Lho, kok gini?!" Batinku bertanya-tanya. Pikiran pertama yang muncul di benakku adalah, "Wah, jangan-jangan koneksi internetku lagi kurang bersahabat nih." Oke deh, coba restart router sebentar.

Setelah router kembali menyala dan aku coba lagi perintah yang sama, hasilnya masih nihil! Pesan error yang sama kembali menyapa:

WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port=443): Read timed out. (read timeout=15)")': /simple/nama_modul/

Pernah mengalami hal serupa? Jangan khawatir, kamu tidak sendirian! Masalah ReadTimeoutError saat menginstal modul Python menggunakan pip cukup umum terjadi, terutama jika koneksi internetmu kurang stabil atau server tempat modul berada sedang sibuk.

Nah, kali ini aku akan berbagi dua cara mudah yang bisa kamu coba untuk mengatasi masalah ini dan kembali fokus belajar Python.

Cara Ampuh Mengatasi Error "ReadTimeout" Saat Instalasi Modul Python

1. Tambahkan Parameter `--default-timeout` pada Perintah Instalasi

Cara pertama yang paling sederhana adalah dengan menambahkan parameter --default-timeout=100 (atau angka lain sesuai kebutuhanmu) di akhir perintah pip install. Parameter ini akan memberikan waktu tunggu yang lebih lama kepada pip untuk mengunduh file-file yang dibutuhkan.

Misalnya, jika kamu ingin menginstal modul populer bernama requests, perintahnya akan menjadi seperti ini:

pip install requests --default-timeout=100

Dengan menambahkan parameter ini, pip akan memiliki waktu hingga 100 detik untuk menyelesaikan proses pengunduhan. Jika koneksi internetmu hanya lambat sesaat, cara ini biasanya cukup efektif.

2. Atur Default Timeout untuk Pip Menggunakan `export PIP_DEFAULT_TIMEOUT`

Jika kamu sering mengalami masalah ReadTimeoutError, kamu bisa mengatur waktu tunggu default untuk pip secara global (untuk sesi terminal saat ini). Caranya adalah dengan mengetikkan perintah berikut di terminal:

export PIP_DEFAULT_TIMEOUT=100

Perintah ini akan memberitahu pip untuk menggunakan waktu tunggu 100 detik untuk setiap instalasi modul yang kamu lakukan selanjutnya dalam sesi terminal yang sama.

Catatan: Perintah export hanya berlaku untuk sesi terminal saat ini. Jika kamu menutup terminal dan membukanya kembali, kamu perlu menjalankan perintah ini lagi jika masih ingin menggunakan *default timeout* yang lebih lama.

Kesimpulan

Itulah dua cara mudah yang bisa kamu coba untuk mengatasi error ReadTimeout saat menginstal modul Python menggunakan pip. Dengan mencoba salah satu atau kedua cara ini, diharapkan kamu bisa melanjutkan proses belajar dan mengembangkan proyek Pythonmu tanpa terhambat masalah teknis seperti ini.

Jangan pernah takut dengan error! Setiap error adalah kesempatan untuk belajar dan menjadi programmer yang lebih baik. Selamat mencoba dan terus semangat!

Posting Komentar