Есть проект, где находится папка libraries, в ней содержатся библиотеки, чтобы человек не устанавливал пакеты когда пользуется моим приложением.
Тестовый код:
from libraries.beautifulsoup4.bs4 import BeautifulSoup
html = '<div> Hello! </div>'
soup = BeautifulSoup(html, 'html.parser')
print(soup.find('div'))
Выдает следующую ошибку:
raise FeatureNotFound(
libraries.beautifulsoup4.bs4.FeatureNotFound: Couldn't find a tree builder with the features you requested: html.parser. Do you need to install a parser library?
Проблема в том как bs4 ищет библиотеки - он просит не путь, а ее название. Этот самый путь он как-то строит сам. Системную библиотеку html.parser нашел, добавлял, путь прописывал но не работает. Я не понимаю как стоится маршрут.
Все работает если запускать bs4 установленный через pip (from bs4 import BeatufulSoup).