关于如何使用自动完成(使用 readline 或 rcompleter)连接您自己的 Python shell 的资源很多,但似乎没有人提到如何为为 pkg_resources 生成的命令包装器执行此操作console_scripts
。是否可以让 pip 注册自动完成已安装软件包的命令?
> pip install my_pkg
> my_pkg <autocompletion>
我my_pkg
在 setup.py 中注册这样的命令:
setuptools.setup(
# ...
entry_points={"console_scripts": ["my_pkg = my_pkg:cli"]}
)