我在PyPI中有几个包,我想在这两个包中都包含自动完成功能。您将如何检查是否应该安装 Bash 自动完成功能(检查/etc/bash_completion
,也许?),以及如何使用 setup.py 安装它(最好使用 setuptools)?
问问题
966 次
2 回答
3
您可以使用data_files
选项:
from setuptools import setup
setup(
...
data_files=[
('/etc/bash_completion.d/', ['extra/some_completion_script']),
]
)
于 2014-04-09T15:54:58.383 回答
3
如果您需要操作系统级别的包(即bash-completion
),那么您应该将您的库作为操作系统级别的包分发。也就是说,在.deb
,.rpm
等。这里有一些提示:
作为包生成的一部分,您可以调用setuptools
脚本来安装 Python 代码。为确保bash-completion
已安装,您可以指定它是必需的包。
于 2010-07-03T18:33:07.300 回答