У меня есть некоторый код внутри моего приложения, который ищет некоторые файлы в каталогах моего приложения. Я работаю с AptanaStudio и вижу, что мой код работает нормально, но когда я создаю пакет debian и устанавливаю его на другом компьютере, поиск не выполняется, потому что sys.path выглядит как другой список.
Из выполнения Aptana sys.path включает путь к исполняемому каталогу (/ mysvncopy / myapplication), и я считаю, что мой код находит файлы таким образом.
При установке приложения оставьте эти файлы в / usr / share / pyshared / myapplication , и я подумал, что этот каталог автоматически доступен в отношении / usr / local / lib / python2.6 / dist- пакеты в sys.path , но что-то не так, / usr / local / lib / python2.6 / dist-packages IS в sys.path конечно, но приложение не находит ничего внутри / usr / share / pyshared / myapplication .
Как я могу убедиться в том, что приложение знает, что оно ищет внутри / usr / share / pyshared / myapplication и эквивалентных в Windows и Mac?
Если я включу в свой код:
<sys.path.append('/usr/share/pyshared/myapplication')
поиск выполнен успешно, но этот код S.O. зависимый.
При необходимости я могу вставить setup.py.
Спасибо