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

时间:2017-05-04 17:50:44

标签: python-2.7 raspberry-pi3 webiopi

我必须运行一个带有WebIOPi的python脚本,其中包括telegram for telegram bot。问题是我只能使用Python2的telepot,但WebIOPi使用Python 3.4。我该如何解决这个问题呢?

2 个答案:

答案 0 :(得分:0)

试试这个 -

步骤3:使用Python 2.7安装WebIOPi

默认情况下,WebIOPi使用Python 3自行安装。遗憾的是,Python 3并未被广泛采用,许多开发人员更喜欢使用Python 2.7 - 我们将用于DHT11的驱动程序需要Python 2.7。

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

$ 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

答案 1 :(得分:0)

我解决了仅将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