独立的python终端应用程序

时间:2014-01-20 14:45:20

标签: python

我有一个简单的python脚本,可以通过python shell导入一些函数并根据用户输入执行简单的任务。

我想将此分发给未安装python的用户或我本地计算机上的相同模块。

我看过py2app但这似乎需要一个GUI或类似的东西,我不需要这个,只需要命令行参数等。我的脚本使用raw_import来接收命令,如下所示......

import time, sys, os

def main():

    name = raw_input("Enter name: ")
    print name

    time.sleep(60)
    print 'bye'
if __name__=="__main__":
    main()

有谁知道这样做的正确方法..

1 个答案:

答案 0 :(得分:1)

默认情况下,在OSX上安装Python(至少从10.3开始)。如果您的脚本是简单的命令行事务而没有外部依赖项,那么您无需执行任何操作,只需发送它们。

如果您的脚本具有依赖关系,则需要为其编写正确的setup.py,以便用户可以使用一个简单的行(python setup.py install)安装它及其依赖项。

此时,这意味着您想要阅读Python包装的介绍:http://guide.python-distribute.org/index.html