Ich glaube, mir fehlt eine Abhängigkeit für einen Chatbot, den ich schreibe. Ich versuche, beautifulsoup4 für Python 2.7 zu installieren.
Das Programm gibt diesen Fehler zurück, wenn ich versuche, die betreffende Funktion zu verwenden
/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'
Nach einigem Suchen scheint es, als ob es mit einer fehlenden Abhängigkeit zusammenhängen könnte (in diesem Fall „beautifulsoup“).
Antwort1
Öffnen Sie in allen derzeit unterstützten Versionen von Ubuntu das Terminal und führen Sie Folgendes aus:
sudo apt-get install python-bs4
Beautiful Soup (python-bs4) ist ein fehlertoleranter HTML-Parser für Python 2.x. Es gibt zwei verschiedene Pakete: python-bs4 (für Python 2.x) und python3-bs4 (für Python 3.x). Und damit Sie nicht durcheinander kommen, gibt es auch zwei verschiedene integrierte Entwicklungsumgebungen für Python: IDLE und IDLE 3, in denen sie ausgeführt werden.