setuptools entry_points。将可执行文件安装到/ usr / sbin

时间:2011-09-26 13:54:42

标签: python setuptools packaging entry-point

我有一个setup.py脚本,其entry_points定义如下:

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

这会将可执行文件安装到/ usr / bin中。有什么方法可以告诉entry_points将其安装到/ usr / sbin吗?

1 个答案:

答案 0 :(得分:5)

没有。您必须将--script-dir选项传递给easy_install以指定它。

(你可以将它添加到项目的setup.cfg文件中,但不建议这样做,因为它会让那些配置了Python安装的用户安装脚本到其他位置会感到惊讶......即使你这样做,它也只对实际运行你的setup.py的用户生效。大多数其他安装工具将忽略项目的setup.cfg中指定的脚本路径。)