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,packaging,entry-point 来源: https://codeday.me/bug/20190621/1253038.html