Configuración de un espacio de trabajo virtual de Python#

Para crear un entorno virtual de Python utilizando venv, asegúrese de que Python esté instalado en su sistema. Puede descargar el instalador desde python.org. La API de AIM WebSocket requiere Python 3.8 o posterior.

  • En Windows, asegúrese de marcar la opción Agregar Python 3.x a la RUTA durante la instalación. Esto puede requerir privilegios administrativos.

  • En macOS y la mayoría de las distribuciones de Linux, Python 3 suele estar preinstalado, pero aún así es una buena idea verificar la versión.

1. Create the Virtual Environment#

Desde el directorio raíz del repositorio de clones, ejecute lo siguiente:

python -m venv venv

2. Activate the Virtual Environment#

Desde el directorio raíz del repositorio de clones, ejecute el comando apropiado para su sistema operativo:

Windows#

Powershell o Símbolo del sistema:

venv\Scripts\activate

Git Bash (MINGW64) - NO recomendado:

source venv/Scripts/activate

macOS, Linux y WSL#

source venv/bin/activate

Nota: Para garantizar que su entorno virtual se active automáticamente, puede agregar el comando de activación al archivo de inicio de su shell (por ejemplo, .bashrc, .zshrc).

Verificar entorno de Shell#

Para verificar que su entorno de shell está utilizando el entorno virtual correcto, inicie una sesión de Python ingresando la REPL:

python

A continuación, ejecute los siguientes comandos:

import sys
print(sys.prefix)

La salida debe coincidir con la ruta a su directorio de entorno virtual.

3. Install the Required Packages#

Desde el directorio raíz del repositorio de clones, ejecute:

pip install -r requirements.txt

En macOS, si encuentra un error al instalar pyaudio , primero instale la biblioteca portaudio usando Homebrew, luego inténtelo de nuevo:

brew install portaudio
pip install -r requirements.txt

En Debian/Ubuntu: Instale portaudio19-dev portaudio19-dev usando apt, y luego vuelva a ejecutar pip install -r requirements.txt:

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

Ahora puede ejecutar scripts de Python en el robot conectado.