python – setuptools entry_points.将可执行文件安装到/usr/sbin

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

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

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

解决方法:

不需要.您必须将–script-dir选项传递给easy_install以指定它.

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

上一篇:Python设置,安装一个模块作为另一个模块的子模块?


下一篇:如何在setuptools安装程序中添加命令挂钩?