Virtuális Python munkaterület beállítása#

Python virtuális környezet létrehozásához venvparanccsal győződjön meg arról, hogy a Python telepítve van a rendszerén. A telepítőt letöltheti a python.org webhelyről. Az AIM WebSocket API-hoz Python 3.8-as vagy újabb verzió szükséges.

  • Windows rendszeren a telepítés során mindenképpen jelölje be a Python 3.x hozzáadása az elérési úthoz lehetőséget. Ehhez rendszergazdai jogosultságokra lehet szükség.

  • macOS és a legtöbb Linux disztribúción a Python 3 általában előre telepítve van, de ennek ellenére érdemes ellenőrizni a verziót.

1. Create the Virtual Environment#

A klóntároló gyökérkönyvtárából futtassa a következő parancsot:

python -m venv venv

2. Activate the Virtual Environment#

A klóntároló gyökérkönyvtárában futtassa az operációs rendszerének megfelelő parancsot:

Ablakok#

Powershell vagy parancssor:

venv\Scripts\activate

Git Bash (MINGW64) - nem ajánlott:

source venv/Scripts/activate

macOS, Linux és WSL#

source venv/bin/activate

Megjegyzés: A virtuális környezet automatikus aktiválásának biztosításához hozzáadhatja az aktiválási parancsot a shell indítófájljához (pl. .bashrc, .zshrc).

Shell környezet ellenőrzése#

Annak ellenőrzéséhez, hogy a shell környezeted a megfelelő virtuális környezetet használja-e, indíts el egy Python munkamenetet a REPL parancs beírásával:

python

Ezután futtassa a következő parancsokat:

import sys
print(sys.prefix)

A kimenetnek meg kell egyeznie a virtuális környezet könyvtárának elérési útjával.

3. Install the Required Packages#

A klóntároló gyökérkönyvtárából futtassa a következő parancsot:

pip install -r requirements.txt

macOS rendszeren, ha hibát tapasztal pyaudiotelepítésekor, először telepítse a portaudio könyvtárat a Homebrew segítségével, majd próbálja újra:

brew install portaudio
pip install -r requirements.txt

Debian/Ubuntu rendszeren: Telepítsd portaudio19-dev parancsot az apt paranccsal, majd futtasd újra pip install -r requirements.txt parancsot:

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

Most már futtathatsz Python szkripteket a csatlakoztatott roboton.