【问题标题】:setuptools entry_points. Installing executable to /usr/sbinsetuptools 入口点。将可执行文件安装到 /usr/sbin
【发布时间】:2011-09-26 13:54:42
【问题描述】:

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

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

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

【问题讨论】:

    标签: python setuptools packaging entry-point


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-01-29
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 2012-08-24
      • 1970-01-01
      相关资源
      最近更新 更多