Topik ini menjelaskan lingkungan pengembangan yang direkomendasikan untuk Link SDK for Python serta cara mengonfigurasinya.
Konfigurasi lingkungan
Disarankan menggunakan Python 3.6 atau versi lebih baru.
Link SDK for Python telah divalidasi pada sistem operasi berikut. Untuk mencegah kesalahan selama pengembangan dan waktu proses, gunakan salah satu lingkungan berikut:
Linux: Ubuntu 18.04 64-bit atau lebih baru
Windows: Windows 7 64-bit atau lebih baru
macOS: High Sierra
Catatan penggunaan
Contoh ini menunjukkan cara menginstal dan mengonfigurasi lingkungan. Dalam contoh ini, digunakan Python 3.6. Jika ingin menginstal versi lebih tinggi dari Python 3.6, ganti nomor versi dalam perintah
python3.6dengan nomor versi Python yang diinginkan. Contoh:python3.9.Dalam contoh ini, digunakan pengguna biasa. Jika diperlukan izin administrator untuk operasi tertentu, jalankan perintah
sudo.
Instal Python 3.6
Linux dan macOS
Langkah 1: Instal Python 3.6
Jika Python 3.6 atau versi lebih baru sudah terinstal, lewati langkah ini.
Linux
Untuk menginstal Python 3.6, gunakan salah satu metode berikut:
Perintah: Metode ini cocok untuk Ubuntu 18.04 atau lebih baru.
sudo apt-get update sudo apt install software-properties-common sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get install wget python3.6Kode sumber: Metode ini cocok untuk sistem operasi yang tidak mendukung instalasi berbasis perintah.
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
Unduh Python dari Python untuk macOS.
Langkah 2: Instal pip
Dapatkan skrip pip.
Python 3.6:
wget https://bootstrap.pypa.io/pip/3.6/get-pip.pyPython 3.7 atau lebih baru
wget https://bootstrap.pypa.io/get-pip.py
Instal pip.
Dalam contoh ini, pip untuk Python 3.6 diinstal. Jika ingin menginstal pip versi lebih tinggi, ganti nomor versi dalam perintah
python3.6dengan nomor versi pip yang diinginkan. Contoh:python3.9.sudo apt-get install python3-distutils sudo python3.6 get-pip.py
Langkah 3: Instal setuptools, wheel, dan venv
Untuk mengompilasi dan menjalankan Link SDK for Python, Anda harus menginstal setuptools, wheel, dan venv. Setuptools digunakan untuk mengelola paket Python, sedangkan wheel dan venv diperlukan untuk kompilasi Link SDK for Python. Venv digunakan untuk mengelola lingkungan virtual.
Jalankan perintah berikut:
python3.6 -m pip install --upgrade pip setuptools wheel
sudo apt-get install python3.6-venvWindows
Unduh dan instal salah satu paket berikut sesuai jenis sistem operasi Anda:
Unduh Demo
Unduh demo dari Dapatkan kode contoh.
Konfigurasikan lingkungan
Alibaba Cloud telah melakukan uji stres pada paho-mqtt v1.4.0 dan paho-mqtt v1.5.1. Disarankan menggunakan salah satu versi tersebut. Anda dapat menjalankan perintah pip list untuk melihat versi paho-mqtt Anda.
Linux dan macOS
Buat dan aktifkan lingkungan virtual.
Instal Link SDK for Python secara otomatis atau manual.
Instal Go SDK secara otomatis
Jalankan perintah berikut untuk menginstal paho-mqtt v1.4.0:
pip install paho-mqtt==1.4.0Jalankan perintah berikut untuk menginstal versi terbaru Link SDK for Python:
pip install aliyun-iot-linkkitInstal perangkat lunak secara manual
Unduh SDK dari Dapatkan versi terbaru Link SDK for Python dan pustaka Message Queuing Telemetry Transport (MQTT) open source yang diperlukan dari Dapatkan pustaka Paho MQTT open source.
Versi terbaru Link SDK for Python adalah 1.2.12.
Salin paket aliyun-iot-linkkit-1.2.12.tar.gz dan paho-mqtt-1.4.0.tar.gz ke direktori work_dir, lalu jalankan perintah berikut:
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
Buat dan aktifkan lingkungan virtual.
mkdir work_dir cd work_dir python3.6 -m venv test_env test_env\Scripts\activate.batInstal Link SDK for Python secara otomatis atau manual.
Instal Go SDK secara otomatis
Jalankan perintah berikut untuk menginstal paho-mqtt v1.4.0:
pip install paho-mqtt==1.4.0Jalankan perintah berikut untuk menginstal versi terbaru Link SDK for Python:
pip install aliyun-iot-linkkit
Instal perangkat lunak secara manual
Unduh SDK dari Dapatkan versi terbaru Link SDK for Python dan pustaka MQTT open source yang diperlukan dari Dapatkan pustaka Paho MQTT open source.
Versi terbaru Link SDK for Python adalah 1.2.12.
Salin paket paho-mqtt-1.4.0.tar.gz dan aliyun-iot-linkkit-1.2.12.tar.gz ke direktori work_dir, dekompresi paket tersebut, lalu jalankan perintah berikut:
cd paho-mqtt-1.4.0 python setup.py install cd .. cd aliyun-iot-linkkit-1.2.12 python setup.py install cd ..
Saklar log
Aktifkan saklar output log internal 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)