在 setup() 中将别名添加到 console_scripts

Add aliases to console_scripts inside setup()

我想知道是否有任何方法可以为 setup() 的 entry_points arg 中的 console_scripts 中定义的命令指定别名。

我可以做这样的事情吗?

entry_points={
          'console_scripts': ['[command,alias0,alias1,alias2]=packagename.__main__:main'],
      },

别名绝对有效,但不是您想要的那样。只要少量代码重复对您来说没问题,您就可以这样做:

entry_points={
    'console_scripts': [
        'command=packagename.__main__:main',
        'alias0=packagename.__main__:main',
        'alias1=packagename.__main__:main',
        'alias2=packagename.__main__:main'
]}