4

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

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

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

4

1 回答 1

5

不可以。您必须将--script-dir选项传递给 easy_install 才能指定。

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

于 2011-09-29T01:13:57.793 回答