Код: Выделить всё
[tool.poetry]
name = "navigo-backend"
version = "0.1.0"
description = ""
authors = ["Se"]
readme = "README.md"
packages = [{include = "src"}]
[tool.poetry.dependencies]
python = "^3.12"
fastapi = "^0.115.4"
pydantic-settings = "^2.6.1"
sqlalchemy = "^2.0.36"
python-jose = "^3.3.0"
passlib = "1.6.5"
docling = "^2.4.2"
psycopg2-binary = "^2.9.10"
bcrypt = "2.0.0"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
poetry run uvicorn src.main:app --reload --port 5000
Проблема:
Когда я запускаю эту команду, я получаю следующую ошибку:
из docling.datamodel.pipeline_options import PdfPipelineOptions
ModuleNotFoundError: нет модуля с именем «docling»
Дополнительные сведения:
1. Зависимости: я добавил документирование в качестве зависимости в свой файл pyproject.toml в разделе [tool.poetry.dependentities] с версией «^2.4.2».
2. Установка: Я запустил поэтическую установку, чтобы убедиться, что все зависимости установлены.
3. Структура проекта: Мой каталог src содержит файл main.py, который должен запускать приложение.
Попытки решения:
1. Проверка зависимостей: я запустил документацию поэтического шоу, чтобы убедиться, что пакет документации установлен и отображается в списке.
2. Путь Python: я попытался явно добавить src в PYTHONPATH, чтобы обеспечить распознавание исходного каталога.
Вопрос:
Почему Python не может найти документацию даже если он указан как установленная зависимость?
Подробнее здесь: https://stackoverflow.com/questions/791 ... poetry-run