具有setuptools别名问题的Python命令行应用程序

时间:2016-03-08 18:20:49

标签: python windows setuptools

我有一个Python命令行程序,我使用setuptools打包,采用本文的方式:https://gehrcke.de/2014/02/distributing-a-python-command-line-application/

简而言之,我正在使用“console_scripts”来提供命令行功能。遗憾的是,由于遗留原因,命令必须采用“command.py”的形式,而不仅仅是“命令”。

setup(
    ...
    entry_points = {
        "console_scripts": ['bootstrap.py = bootstrap.bootstrap:main']
        },
    ...
    )

入口点在OSX上按预期工作:

% bootstrap.py

运行bootstrap main()函数。都好。但是,在Windows上,别名会自动截断为:

% bootstrap

是否有人知道绕过此行为的方法并强制Windows使用“bootstrap.py”命令?

0 个答案:

没有答案