Как связать апплет Gnome с distutils? - PullRequest
0 голосов
/ 02 августа 2010

Я пытаюсь написать апплет Gnome на Python. На самом деле я написал приложение и застрял, когда дело доходит до его упаковки.

Я начал с изучения distutils . Проблема, с которой я столкнулся сразу же, заключалась в том, что при указании py_modules ожидается расширение .py. Тем не менее, апплеты Gnome являются в основном сценариями оболочки. (Конечно, это использует интерпретатор Python.)

Вот что я пробовал ... но это не работает.

from distutils.core import setup

setup(name='myapp',
    version='1.2',
    py_modules=['myapp'],
)

Кроме того, файл myapp должен быть помещен в /usr/lib/myapp/. Насколько я знаю, distutils помещает файлы вместе с другими модулями.

Как мне это сделать?

1 Ответ

0 голосов
/ 02 августа 2010

Сценарии должны быть установлены с опцией script для distutils.core.setup(), как описано в distutils документации . С другой стороны, py_modules используется для списка отдельных модулей , и они должны иметь расширение .py, как вы описали.

Кроме того, если вы хотите добавить дополнительные файлы, опция data_files позволяет указать источник и место назначения файлов.

Краткое содержание ответа: Читать вся distutils документация .

...