我有一个setup.py脚本,其entry_points定义如下:
entry_points = {
'console_scripts': [
'gun = gun.sync:main'
]
},
这会将可执行文件安装到/ usr / bin中。有什么方法可以告诉entry_points将其安装到/ usr / sbin吗?
答案 0 :(得分:5)
没有。您必须将--script-dir
选项传递给easy_install以指定它。
(你可以将它添加到项目的setup.cfg文件中,但不建议这样做,因为它会让那些配置了Python安装的用户安装脚本到其他位置会感到惊讶......即使你这样做,它也只对实际运行你的setup.py的用户生效。大多数其他安装工具将忽略项目的setup.cfg中指定的脚本路径。)