Python SDK在下面的操作系统上进行了验证,为了避免开发与运行时出错,请尽量选用与阿里一致的软件环境。

  • Linux

    Ubuntu 16.04 64-bit

  • Windows

    Widows 7 64 bit

  • Mac

    High Sierra

Python版本要求

Python 3.6 版本

安装 python3.6

Linux

sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
wget https://bootstrap.pypa.io/get-pip.py
sudo python3.6 get-pip.py
python3.6 -m pip install --upgrade pip setuptools wheel
sudo apt-get install python3.6-venv
			

Mac

https://www.python.org/ftp/python/3.6.7/python-3.6.7-macosx10.9.pkg 双击安装

windows

根据系统位宽选择安装下面的python文件:

  • 32-bit

https://www.python.org/ftp/python/3.6.7/python-3.6.7.exe

  • 64-bit:

https://www.python.org/ftp/python/3.6.7/python-3.6.7-amd64.exe

环境配置

创建和激活 VirtualEnvironments

Windows

mkdir work_dir
cd work_dir
python3 -m venv test_env
test_env\Scripts\activate.bat
			

Linux

mkdir work_dir
cd work_dir
python3 -m venv test_env
source test_env/bin/activate
			

Mac

mkdir work_dir
cd work_dir
python3 -m venv test_env
source test_env/bin/activate
			

自动安装linkkit

使用pip来安装linkkit最新版本

pip install aliyun-iot-linkkit
			

手动安装paho和linkkit

Link SDK需要使用到开源的MQTT库,点击获取开源MQTT库paho

点击获取最新版本的Python Link SDK。 点击获取exmaple示例代码

以下以1.1.0版本为例,实际运行时请替换为最新版本。

将 aliyun-iot-linkkit-1.1.0.tar.gz和paho-mqtt-1.4.0.tar.gz 放到work_dir:

Linux

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.1.0.tar.gz
cd aliyun-iot-linkkit-1.1.0
python3 setup.py install
cd ..
			

Mac

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.1.0.tar.gz
cd aliyun-iot-linkkit-1.1.0
python3 setup.py install
cd ..
			

Windows

解压paho-mqtt-1.4.0.tar.gz
cd paho-mqtt-1.4.0
python setup.py install
cd ..

解压aliyun-iot-linkkit-1.1.0.tar.gz
cd aliyun-iot-linkkit-1.1.0
python setup.py install