1

关于如何使用自动完成(使用 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"]}
)
4

1 回答 1

0

你必须 mkdir 目录在 root

像这样

|-- setup.py

|-- your_lib_dir

|---- my_pkg.py
setuptools.setup(
    # ...
    entry_points={"console_scripts": ["my_pkg = your_lib_dir:my_pkg:cli"]}
)
于 2021-03-02T11:41:57.860 回答