Как установить мой собственный пакет в редактируемом режиме с помощью uvPython

Программы на Python
Anonymous
 Как установить мой собственный пакет в редактируемом режиме с помощью uv

Сообщение Anonymous »

Мои коллеги посоветовали мне попробовать «УФ». Это правда, что это удобно, но я быстро столкнулся с огромной проблемой: я не могу установить свои собственные исходные коды.
Обычно структуры моих проектов выглядят так:
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

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