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