我必须将 Python 项目与通过命令行界面使用的脚本一起部署。为了帮助用户,我还包含一个 Bash 完成文件,该文件位于/etc/bash_completion.d
. 不幸的是,pip install project.tar.gz
以普通用户身份安装时,安装源代码分发失败,因为
error: could not delete '/etc/bash_completion.d/completion': Permission denied
pip install -e .
由于忽略了写作问题,因此安装了该项目。
现在,有没有办法告诉分发它不应该在不以root身份执行时尝试写入数据文件?