setuptools entry_points.Установка исполняемого файла в / usr / sbin - PullRequest
4 голосов
/ 26 сентября 2011

У меня есть скрипт setup.py, у которого точки входа определены следующим образом:

entry_points = {
    'console_scripts': [
                        'gun = gun.sync:main'
                       ]
                },

Это устанавливает исполняемый файл в / usr / bin. Можно ли как-то сказать entry_points, чтобы вместо этого установить его в / usr / sbin?

1 Ответ

5 голосов
/ 29 сентября 2011

Нет. Вы должны передать параметр --script-dir в easy_install, чтобы указать это.

(Вы можете добавить его в файл setup.cfg вашего проекта, но это не рекомендуется, потому что это удивит людей, которые настроили установку Python для установки сценариев в каком-то другом месте ... и даже если вы сделаете это, это вступит в силу только для пользователей, которые на самом деле запустят ваш setup.py. Большинство других инструментов установки будут игнорировать путь сценария, указанный в файле setup.cfg проекта.)

...