使用 Python 2 而不是 Python 3 启动 WebIOPi

Starting WebIOPi with Python 2 instead of Python 3

我必须 运行 python 带有 WebIOPi 的脚本,其中包括用于电报机器人的 telepot。问题是我只能使用 Python2.7 的 telepot,但 WebIOPi 使用 Python 3.4。我该如何解决这个问题?

试试这个 -

第 3 步:使用 Python2.7

安装 WebIOPi

默认情况下,WebIOPi 使用 Python 3 安装自己。不幸的是 Python 3 没有被广泛采用,许多开发人员更喜欢在 Python 2.7 中工作——我们将成为的驱动程序使用 DHT11 需要 Python 2.7.

使用 Python 2.7 安装 WebIOPi 很简单,我们只需要从第四行删除“python3”setup.sh:

$ wget WebIOPi-x.y.z.tar.gz
$ tar xvzf WebIOPi-x.y.z.tar.gz
$ cd WebIOPi-x.y.z
$ sed -i 's/ python3//' setup.sh
$ sudo ./setup.sh
$ sudo webiopi-passwd
$ sudo service webiopi restart

我只是将 setup.sh 文件中的 python3 替换为 python2.7 就解决了这个问题。我的情况是我使用了 webiopi-0.7.1

  wget WebIOPi-x.y.z.tar.gz
$ tar xvzf WebIOPi-x.y.z.tar.gz
$ cd WebIOPi-x.y.z
$ sed -i 's/ python3/python2.7/' setup.sh
$ sudo ./setup.sh
$ sudo service webiopi restart