Библиотека Raspberry Pi BeautifulSoup не работает - PullRequest
0 голосов
/ 04 декабря 2018

Мы работаем над школьным проектом, в котором мы пытаемся использовать 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 голосов
/ 04 декабря 2018

Я вижу две вероятные причины:

  1. По умолчанию pip это не версия Python3, а скорее Python2.Вы можете проверить с помощью команды: pip --version.В этом случае вы установили модуль BeautifulSoup для Python2, а не Python3.В моей системе Ubuntu у меня есть альтернатива pip3, которая предназначена для Python3.Вы можете проверить наличие pip3 на вашем raspberry pi с помощью команды: which pip3.
  2. Вы действительно установили BeautifulSoup для Python3, но путь, который использует Python3, не содержит каталог, в котороммодуль BeautifulSoup находится постоянно.Вы можете проверить место установки модуля с помощью pip show module_name.Вы можете проверить путь вашего интерпретатора Python3 с помощью скрипта Python3:

    import sys
    print(sys.path)
    
...