Обычно структуры моих проектов выглядят так:
my_project/
│── src/
│ ├── backend/
│ │ ├── __init__.py
│ │ ├── some_module.py
│── scripts/
│ ├── my_script.py
│── pyproject.toml (or setup.py)
│── other_project_files...
В venv я выполняю pip install -e ., чтобы установить пакет 'src' и использовать его в своих сценариях.
Теперь я пытаюсь выполнить pip install -e . или uv run pip install -e ., но это ничего не дает. Когда я пытаюсь выполнить сценарий, использующий src, он не находит src.
Что я делаю не так?

Я запускаю
uv init
Затем я запускаю
uv run pip install -e .
Тогда
uv run scripts/importmylist.py
Это дает:
Traceback (most recent call last):
File "...\test_repo\scripts\importmylist.py", line 1, in
from src.utils import my_list
ModuleNotFoundError: No module named 'src'
Содержимое pyproject:
[project]
name = "test-repo"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.12"
dependencies = []
Подробнее здесь: https://stackoverflow.com/questions/794 ... de-with-uv