我有一个简单的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()
有谁知道这样做的正确方法..
答案 0 :(得分:1)
默认情况下,在OSX上安装Python(至少从10.3开始)。如果您的脚本是简单的命令行事务而没有外部依赖项,那么您无需执行任何操作,只需发送它们。
如果您的脚本具有依赖关系,则需要为其编写正确的setup.py
,以便用户可以使用一个简单的行(python setup.py install
)安装它及其依赖项。
此时,这意味着您想要阅读Python包装的介绍:http://guide.python-distribute.org/index.html