如何在windows下将python模块作为命令行应用程序安装?

如何在windows下将python模块作为命令行应用程序安装?,python,Python,我需要在站点包中安装一个python模块,该模块也将用作命令行应用程序。假设我有一个模块,如: app.py def main(): print 'Dummy message' if __name__ == '__main__': main() setup.py import distutils try: from setuptools import setup except ImportError: from distutils.core import se

我需要在站点包中安装一个python模块,该模块也将用作命令行应用程序。假设我有一个模块,如:

app.py

def main():
  print 'Dummy message'

if __name__ == '__main__':
    main()
setup.py

 import distutils

 try:
   from setuptools import setup
 except ImportError:
   from distutils.core import setup

 if __name__ == '__main__':

    setup(name = 'dummy',
            version = '1.0',
            packages = ['dummy'],
    )
通过以下方式创建dist:

    setup.py sdist
安装:

    setup.py install
现在我想通过打开命令窗口并键入:dummy将其用作命令行应用程序


是否可以在windows下创建这样的应用程序而无需注册系统pat变量等…

将以下内容放入
dummy.cmd

python.exe -m dummy
或者它是
dummy.app


哦,这就是其中之一。

您可以使用setup.py中的选项来声明命令行脚本。请参阅。在Windows上,脚本将在“C:\Python26\Scripts”中创建(如果您没有更改路径)-许多工具将脚本存储在那里(例如,“easy_install”、“hg”…)。

Wow,仅此而已?Shell我也把它包括在软件包分发中吗?我个人不想麻烦,因为这并不难。