Een virtuele Python-werkruimte instellen#

Om een ​​virtuele Python-omgeving te creëren met behulp van venv, moet u ervoor zorgen dat Python op uw systeem is geïnstalleerd. U kunt het installatieprogramma downloaden van python.org. De AIM WebSocket API vereist Python 3.8 of later.

  • Zorg er op Windows voor dat u tijdens de installatie de optie Python 3.x toevoegen aan PATH aanvinkt. Hiervoor zijn mogelijk beheerdersrechten vereist.

  • Op macOS en de meeste Linux-distributies is Python 3 doorgaans vooraf geïnstalleerd, maar het is toch verstandig om de versie te controleren.

1. Create the Virtual Environment#

Voer vanuit de hoofdmap van de kloonrepository het volgende commando uit:

python -m venv venv

2. Activate the Virtual Environment#

Vanuit de hoofdmap van de kloonrepository voert u de juiste opdracht voor uw besturingssysteem uit:

Windows#

PowerShell of opdrachtprompt:

venv\Scripts\activate

Git Bash (MINGW64) - niet aanbevolen:

source venv/Scripts/activate

macOS, Linux en WSL#

source venv/bin/activate

Opmerking: Om ervoor te zorgen dat uw virtuele omgeving automatisch wordt geactiveerd, kunt u de activeringsopdracht toevoegen aan het opstartbestand van uw shell (bijv. .bashrc, .zshrc).

Controleer de shellomgeving#

Om te controleren of uw shellomgeving de juiste virtuele omgeving gebruikt, start u een Python-sessie door de REPL te openen:

python

Voer vervolgens de volgende opdrachten uit:

import sys
print(sys.prefix)

De uitvoer moet overeenkomen met het pad naar uw virtuele omgevingsdirectory.

3. Install the Required Packages#

Voer vanuit de hoofdmap van de kloonrepository het volgende commando uit:

pip install -r requirements.txt

On macOS, if you encounter an error while installing pyaudio, first install the portaudio library using Homebrew, then try again:

brew install portaudio
pip install -r requirements.txt

Op Debian/Ubuntu: Installeer portaudio19-dev met apt en voer vervolgens pip install -r requirements.txt opnieuw uit:

sudo apt install portaudio19-dev
pip install -r requirements.txt

Je kunt nu Python-scripts uitvoeren op de verbonden robot.