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

时间:2010-02-20 19:47:00

标签: 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 setup

 if __name__ == '__main__':

    setup(name = 'dummy',
            version = '1.0',
            packages = ['dummy'],
    )

通过以下方式创建dist:

    setup.py sdist

安装:

    setup.py install

现在我想通过打开命令窗口并输入just:dummy

将其用作命令行应用程序

是否可以在Windows下创建此类应用程序而无需执行注册系统pat变量等等...

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

将以下内容放入dummy.cmd

python.exe -m dummy

或者是dummy.app ......

哦,这是其中之一。