Este tema describe los entornos de desarrollo recomendados para Link SDK for Python y cómo configurarlos.
Configuración del entorno
Se recomienda utilizar Python 3.6 o versiones posteriores.
Link SDK for Python se ha validado en los siguientes sistemas operativos. Para evitar errores durante el desarrollo y la ejecución, utilice uno de los siguientes entornos:
Linux: Ubuntu 18.04 de 64 bits o posterior
Windows: Windows 7 de 64 bits o posterior
macOS: High Sierra
Notas de uso
Este ejemplo muestra cómo instalar y configurar los entornos. En este caso se utiliza Python 3.6. Si desea instalar una versión superior a Python 3.6, reemplace el número de versión en el comando
python3.6por la versión de Python que desee instalar. Ejemplo:python3.9.En este ejemplo se utiliza un usuario estándar. Si necesita realizar operaciones específicas que requieran permisos de administrador, ejecute el comando
sudo.
Instalación de Python 3.6
Linux y macOS
Paso 1: Instalar Python 3.6
Si ya tiene instalada la versión 3.6 de Python o una posterior, omita este paso.
-
Linux
Para instalar Python 3.6, utilice uno de los siguientes métodos:
-
Comandos: Este método es adecuado para Ubuntu 18.04 o posterior.
sudo apt-get update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get install wget python3.6 -
Código fuente: Utilice este método para sistemas operativos que no admiten la instalación mediante comandos.
sudo apt-get install wget gcc make zlib1g-dev wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tgz tar -xf Python-3.6.7.tgz cd Python-3.6.7 ./configure make -j sudo make install
-
-
macOS
Descargue Python desde Python for macOS.
Paso 2: Instalar pip
-
Obtenga un script de pip.
-
Python 3.6:
wget https://bootstrap.pypa.io/pip/3.6/get-pip.py -
Python 3.7 o posterior
wget https://bootstrap.pypa.io/get-pip.py
-
-
Instale pip.
En este ejemplo se instala pip para Python 3.6. Si desea instalar una versión superior de pip, reemplace el número de versión en el comando
python3.6por la versión de pip que desee instalar. Ejemplo:python3.9.sudo apt-get install python3-distutils sudo python3.6 get-pip.py
Paso 3: Instalar setuptools, wheel y venv
Para compilar y ejecutar Link SDK for Python, debe instalar setuptools, wheel y venv. setuptools se utiliza para gestionar paquetes de Python, mientras que wheel y venv son obligatorios para compilar Link SDK for Python. venv permite administrar entornos virtuales.
Ejecute el siguiente comando:
python3.6 -m pip install --upgrade pip setuptools wheel
sudo apt-get install python3.6-venv
Windows
Descargue e instale uno de los siguientes paquetes según el tipo de su sistema operativo:
Descargar demostración
Descargue la demostración desde Obtener código de ejemplo.
Configurar entornos
Alibaba Cloud realizó pruebas de estrés en paho-mqtt v1.4.0 y paho-mqtt v1.5.1. Se recomienda utilizar una de estas versiones. Puede ejecutar el comando pip list para consultar la versión de paho-mqtt instalada.
Linux y macOS
Cree y active un entorno virtual
-
Instale Link SDK for Python de forma automática o manual.
Instalación automática del Go SDK
Ejecute el siguiente comando para instalar paho-mqtt v1.4.0:
Ejecute el siguiente comando para instalar la versión más reciente de Link SDK for Python:
pip install paho-mqtt==1.4.0pip install aliyun-iot-linkkitInstalación manual de software
Descargue el SDK desde Obtener la versión más reciente de Link SDK for Python y las bibliotecas de código abierto de Message Queuing Telemetry Transport (MQTT) requeridas desde Obtain open source Paho MQTT libraries.
La versión más reciente de Link SDK for Python es la 1.2.12.
Copie los paquetes aliyun-iot-linkkit-1.2.12.tar.gz y paho-mqtt-1.4.0.tar.gz al directorio work_dir y luego ejecute los siguientes comandos:
tar zxvf paho-mqtt-1.4.0.tar.gz cd paho-mqtt-1.4.0 python3 setup.py install cd .. tar zxvf aliyun-iot-linkkit-1.2.12.tar.gz cd aliyun-iot-linkkit-1.2.12 python3 setup.py install cd ..
mkdir work_dir
cd work_dir
python3.6 -m venv test_env
source test_env/bin/activate
pip install wheel
Windows
-
Cree y active un entorno virtual
mkdir work_dir cd work_dir python3.6 -m venv test_env test_env\Scripts\activate.bat -
Instale Link SDK for Python de forma automática o manual.
Instalación automática del Go SDK
-
Ejecute el siguiente comando para instalar paho-mqtt v1.4.0:
pip install paho-mqtt==1.4.0 -
Ejecute el siguiente comando para instalar la versión más reciente de Link SDK for Python:
pip install aliyun-iot-linkkit
Instalación manual de software
Descargue el SDK desde Obtener la versión más reciente de Link SDK for Python y las bibliotecas de MQTT de código abierto requeridas desde Obtain open source Paho MQTT libraries.
La versión más reciente de Link SDK for Python es la 1.2.12.
Copie los paquetes paho-mqtt-1.4.0.tar.gz y aliyun-iot-linkkit-1.2.12.tar.gz al directorio work_dir, descomprímalos y luego ejecute los siguientes comandos:
cd paho-mqtt-1.4.0 python setup.py install cd .. cd aliyun-iot-linkkit-1.2.12 python setup.py install cd .. -
Interruptor de registros
Active el interruptor de salida de registros internos del SDK.
import logging
__log_format = '%(asctime)s-%(process)d-%(thread)d - %(name)s:%(module)s:%(funcName)s - %(levelname)s - %(message)s'
logging.basicConfig(format=__log_format)