我把金融数学作为选修课,和现实生活中的金融业工作者一起工作。其实挺有趣的。当我在一次会议上拿出一本macbook时,我有四个终身的窗口用户看着我,就像我有三个脑袋一样。
不管怎样,我正在帮助设计和模拟我们的交易策略,我用matplotlib来可视化历史股票数据,我写了一个小东西。然而,这些家伙不知道如何使用git,或者安装python,或者处理与路径相关的包管理问题。我需要能够把我的脚本发送给他们使用,我需要用他们的绝对最小的努力。
我正在用py2exe的语言思考一些事情,但我想在开始之前听听一些建议。
发布于 2011-11-25 04:49:49
对于windows,有来自python.org的可安装“python.org”的完整发行版和来自"ActiveState“的更完整的发行版。
尽管它们非常庞大,但安装windows的标准是:下载文件,双击.exe并同意弹出的所有内容。
另一种选择是将脚本包装在"cherryPy“或类似的web服务器中,让它们通过http访问您的应用程序。
发布于 2011-11-26 18:06:21
您有两个问题:*如何将我的程序掌握在他人手中?*如何编写可以在自己的机器之外运行的程序?
您可以使用DropBox公开该程序,它为您提供了一个文件夹,您可以将文件复制到其中,然后可以在网页上使用,您可以通过电子邮件将网址发送给其他人。非常容易使用的基础上,每天。
“如何使Python程序在机器之外运行”取决于您可以在目标计算机上假定有多少可用程序,而且似乎您不能依赖其他任何东西,只能依赖普通Windows。这意味着您需要让用户轻松地下载/安装运行时,或者在程序中携带运行时。这可能会很麻烦--您是否考虑过用.NET (使用Mono)或Java重写程序,这两者都考虑到了可移植性?
发布于 2011-11-26 16:34:55
最好的便携方式是使用网络。您可以使用wsgi使您的脚本可从web访问。这样他们就可以从所有的平台进入。
https://softwareengineering.stackexchange.com/questions/121638
复制相似问题