Skip to content
Tutorial emka
Menu
  • Home
  • Debian Linux
  • Ubuntu Linux
  • Red Hat Linux
Menu

Cara Install Package Python di Raspberry Pi OS Bookworm

Posted on March 13, 2024

Mengalami masalah saat menginstal paket Python menggunakan alat “pip” di Raspberry Pi OS Bookworm? Ada beberapa langkah tambahan yang perlu Anda ambil, melibatkan pembuatan lingkungan virtual Python. Berikut cara melakukannya.

Apa yang Berubah di Raspberry Pi OS Bookworm?

Karena Raspberry Pi 5 tidak kompatibel dengan versi sebelumnya dari Raspberry Pi OS, Anda perlu menginstal versi “Bookworm” yang baru di dalamnya. Ini adalah salah satu hal yang perlu dipertimbangkan ketika beralih ke Raspberry Pi 5 dari model sebelumnya.

Pada versi sebelumnya dari sistem operasi Raspberry Pi OS berbasis Debian (Buster dan sebelumnya), mungkin untuk menginstal perpustakaan Python secara langsung, secara sistem, menggunakan alat manajemen paket pip. Namun, hal ini tidak berlaku lagi di Raspberry Pi OS Bookworm yang baru.

Seperti yang dijelaskan dalam dokumentasi Raspberry Pi, masalahnya adalah penggunaan alat khusus Python seperti pip dapat menyebabkan konflik dengan manajer paket OS apt.

Oleh karena itu, mulai dari Bookworm, ketika menggunakan pip, paket harus diinstal ke dalam lingkungan virtual Python yang terisolasi, yang memastikan bahwa mereka tidak dapat mengganggu versi sistem Python.

Jika Anda mencoba menggunakan perintah pip install [nama paket] di tempat lain dalam sistem, Anda akan menerima kesalahan yang dimulai dengan teks ini:

error: externally-managed-environment

× This environment is externally managed

╰─> To install Python packages system-wide, try apt install

  python3-xyz, where xyz is the package you are trying to

  install.

Ada beberapa alternatif untuk menginstall package/library python di Raspberry Pi OS Bookworm ini.

1. Dengan aplikasi apt-get

2. Install dengan python virtual environment (venv)

3. Install dengan PIP

Install Package Python dengan apt-get

Langkah pertama yang perlu diperiksa adalah apakah paket Python yang Anda butuhkan tersedia untuk diinstal menggunakan manajer paket apt secara sistem. Anda dapat mencari paket dalam repositori resmi dengan menggunakan perintah apt search. Sebagai contoh:

apt search numpy

Catat nama paketnya, dalam hal ini python3-numpy (untuk Python versi 3), dan kemudian instal dengan apt (diberi awalan sudo untuk hak istimewa superuser yang diperlukan untuk instalasi):

sudo apt install python3-numpy

Jika paket Python yang Anda butuhkan tidak tersedia menggunakan manajer paket apt, atau jika Anda memerlukan versi yang lebih baru, Anda perlu menggunakan alat khusus Python, yaitu pip, untuk menginstalnya—di dalam lingkungan virtual Python.

Install Package Python dengan Virtual Environment (venv)

Untuk menginstal paket Python dengan alat pip di Raspberry Pi OS Bookworm, Anda pertama harus membuat lingkungan virtual Python menggunakan venv. Kami menyebutnya “muo-project”, tetapi Anda dapat menggunakan nama apa pun yang Anda inginkan:

python -m venv muo-project

Ini akan memakan waktu beberapa saat untuk menyelesaikannya, tergantung pada model Raspberry Pi yang Anda gunakan. Kemudian, Anda perlu mengubah direktori ke folder lingkungan yang baru dibuat, yang berisi distribusi Python lengkap, dan mengaktifkannya:

cd muo-project

source bin/activate

Lingkungan virtual Python sekarang siap digunakan, dan prompt sistem akan diberi awalan dengan namanya—dalam hal ini, muo-project. Hal ini menunjukkan bahwa Anda tidak lagi menggunakan versi Python sistem, melainkan yang berada di dalam lingkungan virtual Anda. Jadi, setiap perubahan yang Anda buat atau modul yang Anda instal tidak akan memengaruhi Python sistem.

Install Package Python dengan PIP

Dari dalam lingkungan virtual Python yang aktif, Anda sekarang dapat menginstal paket apa pun yang Anda butuhkan menggunakan perintah pip. Sebagai contoh, untuk menginstal alat pengujian ketegangan sistem Stressberry:

pip install stressberry

Ini akan menginstal modul tersebut, beserta dependensinya, di dalam lingkungan virtual Python Anda. Perlu diingat bahwa modul tersebut hanya akan tersedia di dalamnya dan tidak secara sistemik.

Recent Posts

  • Is It True: Microsoft Notepad Will Have Image Support?
  • KDE Plasma 6.7 Adds Desktop Switching in Overview Explained
  • What’s New in Clonezilla Live 3.3.1? Exploring the New Features and Linux Kernel 6.18 Integration
  • How to Automate Your Home Lab Using Raspberry Pi and Cron Jobs
  • KDE Plasma 6.6.1 Released with Major Stability Improvements
  • What new in Apache NetBeans 29? A Look at the Latest Major IDE Update
  • Why is KaOS Moving Away from KDE Plasma? Here is the Explanation
  • Firefox 148 Now Available: New Features & Improvements Explained
  • What is Freeform Rotate in Paint? Here is the Definition and How to Use it
  • ProtonUP-Qt v2.15 Adds dwProton and Fixes Lutris Issues
  • Transmission 4.1.1 Released with Faster Performance and Better Efficiency for Linux and macOS
  • Calibre 9.3 Released with Enhances KEPUB Support for E-Book Readers
  • Microsoft Retires Outlook Contact Masking Feature March 31, 2026
  • Google Maps Privacy Update: Why Reviews and Ratings Are Now Hidden for Unlogged Users
  • Ubuntu 26.04 New Modular Firmware System: Faster Updates and Reduced System Bloat
  • Ghostty Linux Scrollbars Finally Here: What You Need to Know
  • Why Windows 11 Canary Channel Split into Two Builds? Explained!
  • What is Claude Cowork? And How Claude Cowork Uses Agentic AI
  • PocketBlue and Red Hat Bring Fedora Atomic Linux to Mobile Devices
  • Mozilla Ends Firefox Support for Windows 7, 8, and 8.1: What You Need to Know
  • Cosmic Desktop 1.0.7 Enhances Workspace Management: What’s New?
  • KDE Plasma 6.6 Released: What’s New and How to Upgrade?
  • Nginx Proxy Manager 2.14 Removes ARMv7 Support: What Users Need to Know
  •  KDE Plasma 6.6: A Complete Guide to the Latest Linux Desktop Features
  • Ubuntu 26.04 Resolute: Features, Release Date, and Everything You Need to Know
  • Apakah ViaPaypal.id Penipuan?
  • Beda BRIVA dan Rekening? Ini Penjelasannya!
  • Pahami Perbedaan Kode SIEX, SIPX, dan SISX dengan Mudah!
  • Arti SPT Sebelumnya Tidak Ada dari BPS yang Perlu Kalian Pahami
  • Kode Error 205 di BCA Mobile: Penyebab dan Solusi Lengkap
  • Prompt AI Menyusun Script Pola Suara Karakter agar Brand Jadi Ikonik
  • Prompt AI untuk Merancang Karakter Brand yang Ikonik
  • Prompt AI Audit Konten Sesuai Karakter Brand
  • Prompt AI Merubah Postingan LinkedIn Jadi Ladang Diskusi dengan ChatGPT
  • Prompt AI: Paksa Algoritma LinkedIn Promosikan Konten Kalian
  • Apa itu Spear-Phishing via npm? Ini Pengertian dan Cara Kerjanya yang Makin Licin
  • Apa Itu Predator Spyware? Ini Pengertian dan Kontroversi Penghapusan Sanksinya
  • Mengenal Apa itu TONESHELL: Backdoor Berbahaya dari Kelompok Mustang Panda
  • Siapa itu Kelompok Hacker Silver Fox?
  • Apa itu CVE-2025-52691 SmarterMail? Celah Keamanan Paling Berbahaya Tahun 2025
©2026 Tutorial emka | Design: Newspaperly WordPress Theme