Мне никогда не приходилось рассматривать вопрос о распространении любого программного обеспечения (я использую python для этого проекта), поэтому теперь я не уверен насчет «лучшего» или наиболее распространенного подхода обработки имен файлов. Теперь я использую относительные пути для всех изображений, конфигурационных файлов, ... из каталога верхнего уровня с исполняемой программой.Относительный подход к пути (python)
Таким образом, он, естественно, не работает, когда программа выполняется из другого места. Мой вопрос в том, что если Ok, чтобы изменить текущую рабочую директорию в начале программы на dirname из __file__ (она выполняется в суб-оболочке, поэтому я не вижу проблемы с этим, но я хочу запустить платформу независимо, поэтому Я не уверен, как Windows обрабатывает его), или если это проблема, я могу решить, используя distutils и установить всю программу (я бы предпочел не делать этого). Или, если есть какие-то другие (лучшие) способы?
Так что я могу решить проблему легко, я просто хочу знать, что обычно делать, спасибо за ваш совет.