独立python终端应用程序

2024-04-25 04:21:10 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想把这个分发给没有安装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()

有人知道正确的方法吗。。在


Tags: 模块函数命令行用户nameimport脚本机器
1条回答
网友
1楼 · 发布于 2024-04-25 04:21:10

默认情况下,Python安装在OSX上(至少从10.3版开始安装)。如果您的脚本是简单的命令行事务,没有外部依赖性,那么您不必做任何事情,只需发布它们。在

如果您的脚本有依赖项,您需要为它编写一个适当的setup.py,这样用户就可以用一个简单的行(python setup.py install)来安装它及其依赖项。在

在这一点上,这意味着您想阅读Python打包的介绍:http://guide.python-distribute.org/index.html

相关问题 更多 >