В режиме разработки у меня есть следующее дерево каталогов:
| my_project/
| setup.py
| my_project/
| __init__.py
| main.py
| conf/
| myproject.conf
Я использую ConfigParser для анализа myproject.conf
файл.
В моем коде легко загрузить файл с правильным путем: my_project / conf / myproject.conf
Проблема: когда я устанавливаю свой проект с помощью setup.py, файл конфигурации расположен (благодаря setup.py) в /etc/my_project/myproject.conf
, а мое приложение - в / usr / lib / python
.
Как мне сослаться на мой файл my_project / conf / myproject.conf
в моем проекте в «производственном» режиме и обратиться к локальному файлу ( my_project / conf / myproject.conf
) в режиме разработки.
Кроме того, я хотел бы быть портативным, если это возможно (например, для работы с окнами).
Что для этого рекомендуется?