De nieuwe Raspberry Pi OS “Bookworm” release is gebaseerd op de nieuwste build van Debian 12 “Bookworm”. Dat biedt een bijgewerkte reeks applicaties, pakketten en tools voor Raspberry Pi OS-gebruikers. maar dit is niet alles.
“Er wordt gewerkt aan een aantal grote architectonische veranderingen in de Raspberry Pi-desktop, die voor het eerst werd uitgebracht in de Bookworm-build. "Dit is waar je misschien enkele verschillen opmerkt", legt Simon Long van Pi uit.
Heeft u problemen met het installeren van Python-pakketten met behulp van de “pip”-tool in Raspberry Pi OS Bookworm? Er zijn een paar extra stappen die u moet nemen, waaronder het maken van een virtuele Python-omgeving. Hier leest u hoe u het moet doen. Deze handleiding is bedoeld om eenvoudig te begrijpen instructies te geven om de installatie voor gebruikers van alle niveaus te vergemakkelijken. Verifiëren De mogelijkheden van uw Raspberry Pi uitbreiden met een ADC-converter: wat u moet weten.
Snelle links
Wat is er veranderd in Raspberry Pi OS Bookworm?
vanwege Framboos Pi 5 Het is niet achterwaarts compatibel met Raspberry Pi OS, u zult de nieuwe “Bookworm” -versie erop moeten installeren. Dat is een van de dingen waarmee u rekening moet houden bij het overstappen naar een Raspberry Pi 5 van een vorig model.
In eerdere versies van het op Debian gebaseerde Raspberry Pi OS (Buster en eerder) was het mogelijk om Python-bibliotheken rechtstreeks op systeemniveau te installeren met behulp van de pakketbeheertool pit. Dit is echter niet langer het geval in de nieuwe Raspberry Pi OS Bookworm.
Zoals jij uitlegt Raspberry Pi-documentatieHet probleem was dat het gebruik van een Python-specifieke tool zoals pit Het kan conflicten veroorzaken met de pakketbeheerder geneigd.
Daarom vanaf Bookworm bij gebruik pit,Pakketten moeten in de virtuele Python-omgeving worden geïnstalleerd en ervoor zorgen dat ze de Python-systeemversie niet verstoren.
Als u de opdracht probeert te gebruiken pip install [pakketnaam] Overal elders in het systeem krijgt u een foutmelding die begint met deze tekst:
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.
Zoeken naar Python-pakketten met Apt
Het eerste dat u moet controleren, is of het Python-pakket dat u nodig hebt beschikbaar is voor installatie met behulp van een pakketbeheerder geneigd Systeemniveau. U kunt met behulp van een opdracht naar pakketten in de officiële repository zoeken geneigd search. bijvoorbeeld:
apt search numpy
Noteer in dit geval de pakketnaam python3-numpy (voor Python 3), installeer ze vervolgens met apt (sudo Voeg de opdracht toe om superuser-rechten te verkrijgen die vereist zijn voor de installatie):
sudo apt install python3-numpy
Als het Python-pakket dat u nodig heeft niet beschikbaar is met behulp van de apt-pakketbeheerder, of als u een nieuwere versie nodig heeft, zult u de apt-pakketbeheerder moeten gebruiken. pit Python-bestanden die moeten worden geïnstalleerd — in de virtuele Python-omgeving. Verifiëren Alles wat je moet weten over het overklokken van de Raspberry Pi 5 met belangrijke tips en effectieve stappen.
Hoe u een virtuele Python-omgeving creëert
Een Python-pakket installeren met behulp van een tool pit In Raspberry Pi OS Bookworm moet je eerst een virtuele Python-omgeving creëren met behulp van venv. Voor het project dat in dit artikel wordt beschreven, hebben we het ‘muo-project’ genoemd, maar je kunt elke gewenste naam gebruiken:
python -m venv muo-project
Het zal enige tijd duren, afhankelijk van welk model Raspberry Pi u gebruikt. U moet dan de map wijzigen naar de nieuw gemaakte omgevingsmap, die de volledige Python-distributie bevat, en deze activeren:
cd muo
source bin/activate
De virtuele Python-omgeving is nu klaar voor gebruik en de naam ervan wordt toegevoegd aan uw systeemprompt — in dit geval muo-project. Hieruit blijkt dat u niet langer de systeemversie van Python gebruikt, maar de versie die binnen uw virtuele omgeving bestaat. Dus alle wijzigingen die u erin aanbrengt of modules die u installeert, hebben geen invloed op het Python-systeem.
Houd er rekening mee dat als u uw Raspberry Pi opnieuw opstart, u de virtuele Python-omgeving opnieuw moet activeren om deze opnieuw te kunnen gebruiken.
ملاحظة: Als u een virtuele Python-omgeving wilt creëren met een kopie van alle Python-modules die momenteel op besturingssysteemniveau zijn geïnstalleerd, kunt u dit doen door een vlag toe te voegen --system-site-pakketten in de zaak. Bijvoorbeeld:
python -m venv --system-site-packages muo-project
Installeer Python-pakketten met Pip
Vanuit de actieve virtuele Python-omgeving kunt u nu alle benodigde pakketten installeren met behulp van de opdracht pit. Om bijvoorbeeld de Stressberry-stresstesttool te installeren:
pip install stressberry
De opdracht installeert vervolgens de module, samen met eventuele vereiste afhankelijkheden, binnen uw virtuele Python-omgeving. Houd er rekening mee dat de module alleen daar beschikbaar zal zijn en niet voor het hele systeem.
Geen Python-pakketconflicten meer
Tijdens het installeren van Python-pakketten in Raspberry Pi OS Bookworm met behulp van de tool pit Vereist extra stappen, het voordeel dat het biedt is dat het alleen beschikbaar is in de virtuele omgeving en daarom het systeem niet kan verstoren of laten crashen. Je kunt nu bekijken Inleiding tot PandasAI: een Python-bibliotheek voor generatieve kunstmatige intelligentie.