一个人(一个正在学习计算机基础知识的老年人)让我制定了一个程序,可以通过繁重的工作类型的任务为他节省大量时间.我用Python制作了脚本,它很简单,命令行,从用户那里获取输入并将输出保存到文件中就是这样.
我的第一个问题与脚本的输出有关:它不一定是GUI(我没有GUI开发经验,现在没有时间),但我也认为它不应该像TXT文件那么简单,因为输出将是40,000多行,并打算用于打印(我知道这是浪费纸张,我努力让他不要这样做,但这是他的选择).我应该输出什么文件格式?也许是一个HTML文件?
接下来,他让我把它刻录成一张CD,他可以把它放在他的笔记本电脑中并直接运行并将输出保存到'C:'.根据他的计算能力,它必须尽可能简单,并且需要最少的"售后服务".整个程序在他的计算机中占用的大小没有限制.
我尝试使用PY2EXE创建我的Python脚本的EXE但是当我执行.EXE时,它在同一文件夹上创建输出文件,打开没有'窗口',要求没有输入,并运行FOREVER,输出文件大小增加按20mb/s!当然,当我在常规python上运行它时,它运行得非常好.我查看了其他stackoverflow线程并遵循'bundle_files':1参数但仍然......我正在使用Python2.7,我应该尝试PyInstaller吗?如果是的话,人们可以指点我一个好的教程吗?
提前致谢
有一个很好的PyInstaller教程这里.但是,PyInstaller还没有(还)支持Python 2.7(事实上,在Windows上,我相信2.6也存在问题).
在您的用例中,我建议使用PortablePython - Python配置为从USB密钥运行(在Windows上).您可以轻松地在"便携式"版本,脚本和.bat运行脚本的USB上放置USB密钥.然而,PortablePython 也还不支持Python 2.7版(2.6,当然,没问题).
如果你生活在最前沿 - 在一个已经出去很短时间的版本中付费工作,它还没有一个子.1版本;-) - 先进的第三方工具,如包装商还没有完全支持你.您使用的2.7功能(2.6中没有)对您来说值得这么麻烦吗?
| 归档时间: |
|
| 查看次数: |
1105 次 |
| 最近记录: |