Raspberry Pi BeautifulSoup库不起作用

时间:2018-12-04 10:44:57

标签: python linux raspberry-pi raspberry-pi3

我们正在开展一个学校项目,尝试使用Raspberry Pi来构建一款无浴室监控器。

当我们尝试运行python脚本“ tolett.py”时,它说找不到名为“ bs4”的模块。我们尝试了各种组合,而不仅仅是bs4。 python脚本基本上应该执行的操作是更新status.html文件并将其上传到Dropbox,我们稍后将获取有关浴室是否免费的信息。

但是,当我们以非root用户身份运行它时,它会通过,但是随后我们获得了权限被拒绝的“ /home/pi/status.html”。因此,我们都陷入了困境。我们被困住了,希望获得一些帮助。

Pictures of the code and terminal messages

1 个答案:

答案 0 :(得分:1)

我看到两个可能的原因:

  1. 默认的pip不是Python3版本,而是Python2。您可以使用以下命令进行检查:pip --version。在这种情况下,您已经为Python2安装了beautifulSoup模块,而不是Python3。在我的Ubuntu系统上,我有一个备用的pip3,适用于Python3。您可以使用以下命令检查树莓派上pip3的存在:which pip3
  2. 您确实已经为Python3安装了beautifulSoup,但是Python3使用的路径不包含beautifulSoup模块所在的目录。您可以使用pip show module_name检查模块的安装位置。您可以使用Python3脚本检查Python3解释器的路径:

    import sys
    print(sys.path)