Как на самом деле импортировать свои собственные модули в PythonPython

Программы на Python
Anonymous
 Как на самом деле импортировать свои собственные модули в Python

Сообщение Anonymous »

Как правильно импортировать собственные модули?
Это дерево моего проекта:

Код: Выделить всё

.
└── chatbot
├── api
│   └── __init__.py
├── config.py
├── __init__.py
├── llm
│   ├── chatbot_service.py
│   ├── factory_chatbot.py
│   ├── __init__.py
│   ├── prompt_template.py
│   ├── provider_abstract.py
│   ├── provider_ollama.py
│   ├── __pycache__
│   │   ├── factory_chatbot.cpython-39.pyc
│   │   └── __init__.cpython-39.pyc
│   └── response_processor.py
├── logger.py
├── __main__.py
├── rag
│   ├── data_preprocessor.py
│   ├── __init__.py
│   ├── retriever.py
│   └── vector_store.py
├── services
│   └── __init__.py
├── speech_to_text
│   └── __init__.py
├── text_to_speech
│   └── __init__.py
├── ui
│   ├── __init__.py
│   └── streamlit_app.py
└── vision
└── __init__.py
Я хочу выполнить src/chatbot/__main__.py, это, например, импортирует src/chatbot/llm/factory_chatbot.py, который получает некоторые настройки из src/chatbot/config.py.
Я всегда получаю сообщение об ошибке Factory_chatbot.py не может импортировать config.py, потому что нет модуля «чат-бот».
Что я делаю не так? Я неправильно импортирую свой код?

Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-python

Вернуться в «Python»