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