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.