Instalasi Python di Raspberry Pi atau Orange PI

Tujuan Praktik
Setelah menyelesaikan praktik ini, Anda akan dapat:
- Memahami cara memeriksa versi Python yang terinstal di Raspberry Pi atau Orange Pi.
- Menginstal atau memperbarui Python ke versi terbaru.
- Mengonfigurasi Python untuk penggunaan pengembangan aplikasi.
Dasar Teori
- Python Python adalah bahasa pemrograman tingkat tinggi yang sering digunakan untuk pengembangan web, pengolahan data, otomatisasi, dan aplikasi IoT (Internet of Things). Raspberry Pi mendukung Python secara bawaan karena kemampuannya yang serbaguna dan efisien.
- Raspberry Pi Raspberry Pi adalah komputer kecil berbasis ARM yang sering digunakan untuk belajar pemrograman, eksperimen elektronik, dan pengembangan perangkat IoT. Python adalah salah satu bahasa pemrograman utama yang digunakan pada Raspberry Pi.
Langkah 1: Periksa Python yang Terinstal
- Buka terminal pada Raspberry Pi atau Orange Pi.
- Jalankan perintah berikut untuk memeriksa versi Python yang sudah ada:
python –version python3 –version
Catatan:
-
- python biasanya merujuk ke Python 2 (yang sudah yste).
- python3 merujuk ke Python 3, yang merupakan versi Python yang direkomendasikan.
Langkah 2: Perbarui Sistem
- Pastikan ystem Raspberry Pi atau Orange Pi Anda sudah diperbarui:
sudo apt update sudo apt upgrade -y
- Instal alat pendukung pengembangan jika belum ada:
sudo apt install -y build-essential libssl-dev zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev
Langkah 3: Instal Python
Ada u acara untuk menginstal Python: menggunakan repositori bawaan atau menginstal versi terbaru dari sumber.
Metode 1: Instal dari Repositori Bawaan
- Instal Python 3 dengan perintah berikut:
sudo apt install -y python3 python3-pip
- Verifikasi instalasi:
python3 --version
pip3 –version
Metode 2: Instal Versi Terbaru dari Sumber
- Unduh Python dari situs resmi:
curl -O https://www.python.org/ftp/python/<version>/Python-<version>.tgz
Ganti <version> dengan versi Python yang diinginkan (misalnya, 3.11.4).
- Ekstrak file yang diunduh:
tar -xvzf Python-<version>.tgz cd Python-<version>
- Kompilasi dan instal Python:
./configure --enable-optimizations make -j$(nproc) sudo make altinstall
Catatan: Gunakan make altinstall untuk menghindari penggantian instalasi python3 bawaan sistem.
- Verifikasi instalasi:
python3.<minor_version> --version
Ganti <minor_version> dengan versi Python yang Anda instal (misalnya, python3.11).
Langkah 4: Konfigurasi Python
- Pastikan pip, manajer paket Python, sudah diinstal:
sudo apt install -y python3-pip
- Perbarui pip ke versi terbaru:
pip3 install --upgrade pip
- Instal paket yang sering digunakan:
pip3 install numpy pandas matplotlib
- Buat skrip Python sederhana untuk menguji:
nano test.py
Isi file dengan:
print("Hello, Raspberry Pi!")
Jalankan skrip:
python3 test.py
Langkah 5: Pemecahan Masalah
- Masalah dependensi: Pastikan semua dependensi telah diinstal menggunakan perintah di langkah 2.
- Versi Python tidak diperbarui: Periksa apakah Anda menggunakan metode instalasi dari sumber dan menjalankan perintah make altinstall dengan benar.
- Paket pip tidak terinstal: Coba gunakan perintah python3 -m pip install <package> untuk menginstal paket secara langsung.
Kesimpulan
Anda telah berhasil menginstal Python di Raspberry Pi. Anda sekarang dapat menggunakan Python untuk mengembangkan aplikasi, melakukan otomatisasi, atau eksperimen IoT.
🚀 Sebelum Instalasi: Pastikan Raspberry Pi Sudah Siap
Sebelum menginstal atau memperbarui Python, pastikan Raspberry Pi Anda sudah dikonfigurasi dengan benar sejak awal. Jika Anda baru pertama kali menggunakan Raspberry Pi, simak panduan menggunakan Raspberry Pi pertama kali agar terhindar dari kesalahan umum pemula, mulai dari pemilihan kartu microSD yang tepat hingga cara mematikan perangkat dengan aman, karena mematikan Raspberry Pi secara paksa bisa merusak sistem file dan membuat instalasi Python yang sudah dilakukan menjadi bermasalah.
🔌 Menggunakan Python untuk Mengontrol GPIO
Setelah Python berhasil diinstal, kegunaan paling umum di Raspberry Pi adalah untuk mengontrol pin GPIO guna membaca sensor atau mengendalikan aktuator. Sebelum menulis kode Python untuk GPIO, ada baiknya memahami pinout GPIO Raspberry Pi mencakup input, output, PWM, I2C, dan SPI agar Anda tahu persis pin mana yang aman digunakan dan fungsi khusus apa yang dimiliki setiap pin sebelum menghubungkannya ke komponen elektronik.
📡 Langkah Selanjutnya: Integrasi Python dengan MQTT
Setelah Python terinstal dan siap digunakan, langkah lanjutan yang umum dilakukan adalah mengintegrasikannya dengan protokol komunikasi IoT seperti MQTT. Ikuti cara install Mosquitto dan Node-RED di Raspberry Pi atau OS Linux untuk menyiapkan broker MQTT, kemudian gunakan library Python seperti paho-mqtt untuk membuat script yang mengirim data sensor ke broker tersebut secara otomatis.
🐍 Menggunakan Virtual Environment untuk Proyek Python
Setelah Python terinstal, sangat disarankan untuk menggunakan virtual environment (venv) setiap kali mengerjakan proyek baru, alih-alih menginstal semua library langsung ke sistem utama. Virtual environment memungkinkan setiap proyek memiliki dependency library sendiri tanpa saling bertabrakan versi, yang sangat penting terutama jika Anda mengerjakan beberapa proyek IoT sekaligus dengan kebutuhan library yang berbeda-beda. Buat virtual environment baru dengan perintah python3 -m venv nama_env, lalu aktifkan sebelum menginstal library tambahan menggunakan pip, sehingga sistem Raspberry Pi Anda tetap bersih dan proyek lebih mudah dipindahkan ke perangkat lain.
⚠️ Kesalahan Umum saat Instalasi Python di Raspberry Pi
Salah satu kesalahan yang sering dilakukan pemula adalah menghapus atau mengganti Python 2 bawaan sistem, padahal beberapa tool sistem operasi masih bergantung pada Python 2 untuk berjalan dengan benar. Sebaiknya selalu instal Python 3 sebagai tambahan, bukan menggantikan Python versi lama. Kesalahan lain adalah lupa menjalankan sudo apt update sebelum instalasi, yang bisa menyebabkan proses instalasi gagal karena repositori paket belum diperbarui. Jika mengompilasi Python dari source code, proses ini juga bisa memakan waktu cukup lama di Raspberry Pi karena keterbatasan daya prosesor, jadi bersabarlah dan pastikan koneksi listrik stabil selama proses kompilasi berlangsung agar tidak terjadi kegagalan di tengah proses.




