1

我目前正在尝试在用 C++ 编写并使用 SWIG 的项目中使用 Python 2.7 部署站点包。一切都很好。我们的应用程序分发给许多客户端,我们有一个很大的存在问题:我们的安装包应该安装 Python 本身(比如在 'C:\Python27' 中),还是应该只包含 python27.dll 以及 DLL 和 Lib Python 的文件夹,如下所述:C++ with Python embedding: crash if Python not installed

对于使用我们的站点包的嵌入式方式,我认为不使用其安装程序(来自 python.org)安装 Python 没有问题。但是对于扩展使用,如果我们采取不在客户端机器上安装 Python 的方法,我想知道如果客户端安装另一个第三方库(如 numpy)会发生什么。即使没有正确安装 Python 2.7(没有设置注册表项等),numpy 也能工作吗?如果客户想要使用 IDLE 或 PyDev,如果之前没有在其机器上安装 Python,他怎么能做到这一点?

4

0 回答 0