我在PyPI中有幾個包,我想在它們兩個中包含自動補全功能。你會如何檢查Bash自動完成應該被安裝(檢查/etc/bash_completion
,也許?),以及如何使用setup.py安裝它(最好使用setuptools)?在setuptools中包含Bash自動完成功能
3
A
回答
1
如果您打算要求OS級包(即bash-completion
),那麼您應該將您的庫作爲OS級包進行分發。也就是說,在.deb
,.rpm
,等在這裏的一些技巧:
由於包生成的一部分,你可以叫你setuptools
腳本安裝Python代碼。爲確保安裝bash-completion
,您可以指定它是必需的軟件包。
2
可以使用data_files
選項:
from setuptools import setup
setup(
...
data_files=[
('/etc/bash_completion.d/', ['extra/some_completion_script']),
]
)
相關問題
- 1. 如何讓emacs自動完成從包含的頭文件中完成功能?
- 2. Bash完成自己的功能
- 3. vim自動完成功能
- 4. ElasticSearch自動完成功能
- 5. struts2自動完成功能
- 6. 自動完成功能
- 7. 自動完成功能Java
- 8. JQuery自動完成功能
- 9. iOS自動完成功能
- 10. 爲什麼這個自動完成功能不能在Linux中自動完成?
- 11. 自動校正,自動完成功能
- 12. 自動完成功能不完整
- 13. PHP中的jQuery自動完成功能
- 14. F#2008中的自動完成功能
- 15. Sharepoint 2010中的自動完成功能
- 16. Silverlight中DatePicker的自動完成功能
- 17. jQuery的自動完成功能在IE
- 18. 在自動完成功能中添加onkeyup功能
- 19. 得到bash的自動完成功能測試
- 20. 有bash的自動完成功能從python腳本
- 21. 意外bash的自動完成功能的行爲
- 22. Zsh:智能自動完成功能?
- 23. 在bash中向後自動完成?
- 24. jQuery自動完成 - 包含說明
- 25. 自動包含缺失的功能?
- 26. 顯式調用jQuery自動完成插件中的自動完成功能
- 27. 爲ComboBox關閉自動完成功能
- 28. 自動完成功能不工作
- 29. jQuery的輸入自動完成功能
- 30. 自動完成功能,使其運行