Я собрал пакет python, который устанавливается с несколькими внешними файлами.Мне нужно иметь возможность читать эти файлы из сценария, который устанавливается вместе с пакетом.Я вижу, что я могу использовать __file__
внутри моего скрипта, и он возвращает что-то вроде этого:
/Library/Python/2.6/site-packages/M5-0.3.0-py2.6.egg/EGG-INFO/scripts/..
, и поэтому я могу перейти туда, где были установлены файлы (верхний уровень каталога .egg), но я ищу более «стандартный» способ определить, где установлен мой пакет.