我很快将推出一个beta 应用程序,它可以选择在Python上创建自定义集成脚本。
该应用程序将针对Mac OS X和 Windows,而我的问题是 Windows 通常不存在 Python。
我的实际方法是静默运行 Python 2.6 安装。但是我遇到了默认情况下没有激活的问题,并且在使用命令行选项时没有设置路径。而且我担心如果之前安装了 Python 并且我升级到新版本,这可能会破坏其他东西......
所以,我想知道如何干净地做到这一点。如果我复制整个 Python 2.6 目录,并将其放在我的应用程序的子目录中并在那里安装所有内容,可以吗?或者使用 virtualenv 可以运行不同版本的 Python(如果机器中已经安装了 Python?)。
在用 DLL 嵌入 Python 之前我也玩过,发现它很容易但我失去了调试的能力,所以我切换到命令行插件。
我从命令行执行插件并读取 STDOUT 和 STDERR 输出。该应用程序是用 Delphi/Lazarus 制作的。我安装其他模块,如 JSON 和 RPC 客户端、Win32com、ORM 等。我使用bitrock创建安装程序。
更新:最终用户是小企业主,Python 脚本由开发人员制作。我想避免部署中的任何额外步骤,所以我想要一个完全集成的设置。