无法使用 pip -e 和 windows 访问控制台脚本入口点

Console script entry point not accessible with pip -e and windows

我正在开发一个包,想在本地测试它。我找到 pip install -e ./ 并且它一直运行良好。但是,我正在尝试使用 setup.py 设置 console_scripts 入口点,但它们无法正常工作。 Windows CMD 给出标准消息:'script' is not recognized as an internal or external command, operable program or batch file.

To - my - knowledge,那些控制台脚本应该将自己注册为纯命令行工具。即使在 Windows 上,也应该创建一个 .exe 文件。

我用 script.pysetup.py 做了一个最小的例子。 运行 pip install -e ./ 模块安装正确,但是我注册的功能又没有了。

有什么我遗漏的吗?

编辑:文件

# setup.py
import setuptools

setuptools.setup(
    name='script',
    entry_points={
        'console_scipts': [
            'test_entry = script:func'
        ]
    }
)

# script.py
def func():
    print('Hello World :(')

# And command line call:
test_entry

编辑二:

运行 python setup.py develop 不起作用。 也没有 pip install ./... 我开始感到困惑。

修复:'console_scipts' -> 'console_scripts'。错过了 r.