Saltar al contenido principal

Instalación y uso de módulos de Python en smartCORE

smartCORE se suministra de forma estándar con un intérprete de Python (v3.12), aunque solo incluye las bibliotecas estándar. Si desea utilizar módulos externos de Python (p. ej., NumPy), debe instalarlos manualmente en su dispositivo optiMEAS. Este tutorial le muestra cómo instalar y utilizar NumPy en un plugin remoto.

Descarga e instalación del módulo​

En primer lugar, descargamos con pip a nuestro ordenador local el módulo de Python que queremos utilizar. Procure indicar la plataforma/arquitectura y la versión de Python correctas. Puede determinar ambas conectándose por SSH a su dispositivo optiMEAS a través de optiCONTROL y ejecutando "lscpu | grep Architecture" y "python3 --version", respectivamente.
A continuación encontrará un ejemplo de script de Bash que puede adaptar para descargar a su PC los módulos indicados y copiarlos automáticamente a su dispositivo optiMEAS.

#!/bin/env bash

set -ex

rm -rf ./target/
pip install --no-cache-dir --platform=manylinux_2_17_aarch64 --python-version=3.12 --only-binary=:all: --target target numpy msgpack
scp -r ./target root@${TARGET_IP}:/sde/

Importación de módulos en Python​

Para importar módulos de terceros, añada la ubicación a la variable de entorno "Path" antes de importarlos.

# Add the directory where we copied our libraries to the path
import sys
sys.path.append('/sde/target')

# so we can easily import them
import numpy as np