Предполагая, что я устанавливаю приложение python из setup.py и делаю это в virtualenv. Кроме того, если предположить, что мне необходимо предоставить конфигурацию, чувствительную к приложениям, такую как ключи/URI API.Pythonic способ обрабатывать установку файла конфигурации, когда в virtualenv?
Мой virtualenv может быть в пути, такие как:
/opt/appname/venv
Я считаю, что я хочу, чтобы иметь возможность установить файл конфигурации по умолчанию для пользователя приложения для изменения до того успешного выполнения.
по умолчанию Пример А может быть установлен:
/etc/appname/config.sample
Проблема, если я нахожусь в virtualenv, setup.py/Setuptools действительно не обрабатывает установки в глобальный путь (насколько я знать).
Что было бы лучшим питоническим способом справиться с этим довольно распространенным сценарием?
Ваш вопрос немного расплывчатый. О каком глобальном пути вы говорите. Конкретный пример был бы очень полезен. Пожалуйста, отредактируйте свой вопрос и предоставьте эту информацию. – martineau
Я не думаю, что это расплывчато. Конкретный пример невозможно, поскольку речь идет о питоническом стиле. –
Вы рассмотрели варианты альтернативной установки? https://docs.python.org/3/install/index.html#alternate-installation – creativeChips