Существующий проект настроен таким образом, что репозиторий имеет __init__.py
в корневой папке. Я хотел бы создать setup.py
в хранилище, так что это будет структура результирующего проекта:
project-master/
├── __init__.py
├── setup.py
└── submodule1
├── code.py
└── __init__.py
└── submodule2
├── code.py
└── __init__.py
, и вы сможете:
git clone project.url
cd project-master
pip install -e .
from project.submodule1 import ...
Я попробовал взломатьрешение временного копирования содержимого подпапки, чтобы setup.py
находился на один уровень выше от папки с пакетом, и установка оттуда. Это хорошо работает, если я pip install .
, но, к сожалению, это решение не работает в редактируемом режиме, потому что я удаляю временную папку после установки.
Вопрос : Как правильно создатьsetup.py
, который работает в редактируемом режиме и находится в той же корневой папке, что и __init__.py
?
пакета