编程语言
首页 > 编程语言> > python – setuptools entry_points.将可执行文件安装到/usr/sbin

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