Python SDK接入阿里云物联网平台
Python语言的AMQP SQK,推荐使用Qpid Proton
1. linux上下载qpid Proton
#下载文件
sudo wget http://archive.apache.org/dist/qpid/proton/0.29.0/qpid-proton-0.29.0.tar.gz
#解压文件
sudo tar zxvf qpid-proton-0.29.0.tar.gz
2. 安装Proton
你需要以root身份执行此命令
切换到root用户权限
切换回个人用户权限
sudo passwd root
su
exit
ubuntu系统上安装installing
# Required dependencies
$ apt-get install gcc g++ cmake cmake-curses-gui uuid-dev
# Dependencies needed for SSL support
$ apt-get install libssl-dev
# dependencies needed for Cyrus SASL support
$ apt-get install libsasl2-2 libsasl2-dev libsasl2-modules
# dependencies needed for bindings
$ apt-get install swig python-dev ruby-dev
# dependencies needed for python docs
$ apt-get install python-sphinx
在qpid-proton-0.29.0安装文件夹下进行操作
$ mkdir build
$ cd build
# Set the install prefix. You may need to adjust it depending on your
# system.进入root执行
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr -DSYSINSTALL_BINDINGS=ON
# Omit the docs target if you do not wish to build or install
# documentation.
$ make all docs
# Note that this step will require root privileges.
$ make install
安装完成后,install_manifest.txt文件中列出了所有已安装的文件。此文件的内容可用于卸载。
安装proton的库
pip3 install python-qpid-proton
安装完成后,通过以下Python命令查看SSL库是否安装成功
import proton;print('%s' % 'SSL present' if proton.SSL.present() else 'SSL NOT AVAILABLE')
- 运行官方Python SDK demo阿里云AMQP
1.iotInstanceId=“”如果没有购买,则空
2要把 ${YourAccessKeyID} 全部一起替换成你的 AccessKeyID