Я думаю, что мне не хватает зависимости для чат-бота, который я пишу. Я пытаюсь установить beautifulsoup4 для python 2.7.
Программа возвращает эту ошибку, когда я пытаюсь использовать указанную функцию.
/usr/lib/python2.7/dist-packages/urllib3/connectionpool.py:794:
InsecureRequestWarning: Unverified HTTPS request is being made.
Adding certificate verification is strongly advised. See:
https://urllib3.readthedocs.org/en/latest/security.html InsecureRequestWarning)
Unhandled exception in thread started by <function run at 0x7f24085aaaa0>
Traceback (most recent call last):
File "core/main.py", line 77, in run
out = func(input.inp, **kw)
File "plugins/comic.py", line 88, in comic
return val['data']['link']
KeyError: 'link'
После некоторых поисков выяснилось, что это может быть связано с отсутствующей зависимостью (в данном случае — beautifulsoup).
решение1
Во всех поддерживаемых на данный момент версиях Ubuntu откройте терминал и выполните:
sudo apt-get install python-bs4
Beautiful Soup (python-bs4) — это устойчивый к ошибкам HTML-парсер для Python 2.x. Существует два разных пакета: python-bs4 (для Python 2.x) и python3-bs4 (для Python 3.x), а чтобы вы не запутались, существуют также две разные интегрированные среды разработки для Python: IDLE и IDLE 3, в которых их можно запустить.