我正在尝试为使用Python编写的CLI工具提供bash完成脚本。根据Python Packaging Authority,setup.py中的data_files
正是我所需要的:
尽管配置package_data可以满足大多数需求,但是在某些情况下,您可能需要将数据文件放置在包之外。使用data_files指令可以执行此操作。如果您需要安装其他程序使用的文件,这可能很有用,而这些程序可能不知道Python软件包。
所以我这样添加了完成文件:
data_files=[
('/usr/share/bash-completion/completions', ['completion/dotenv']),
],
并尝试使用:]进行测试
pip install -e .
在我的虚拟环境中。但是,未安装完成脚本。我忘记了什么或pip
损坏了吗?可以找到完整的项目here
我正在尝试为使用Python编写的CLI工具提供bash完成脚本。根据Python包装规范,setup.py中的data_files正是我所需要的:尽管...
我遇到了同样的问题,并且已经实施了变通方法。