在 macOS 应用程序中使用 NumPy 和 SciPy 嵌入 Python

JDB*_*nes 5 macos xcode python-embedding

使用 XCode 在 macOS 应用程序项目中嵌入带有 numpy 和 scipy 库的 Python 解释器是否有更简化的过程?我想,更具体地说,嵌入 Python、numpy 和 scipy 库,不会链接到任何获得 GPL 许可的 dylib?

我问的原因是我注意到我的Python源安装中的numpy和scipy文件夹的内容都包含一个dylibs文件夹:

动态库

此外,两个库在各自的 License.txt 文件中均指出:

NumPy 的这个二进制发行版还捆绑了以下软件:

名称:GCC 运行时库 文件:.dylibs/* 描述:动态链接到使用 gcc 编译的文件 可用性: https: //gcc.gnu.org/viewcvs/gcc/ 许可证:GPLv3 + 运行时异常

Scipy 的这个二进制发行版还捆绑了以下软件:

名称:GCC 运行时库 文件:.dylibs/* 描述:动态链接到使用 gcc 编译的文件 可用性: https: //gcc.gnu.org/viewcvs/gcc/ 许可证:GPLv3 + 运行时异常

虽然我知道 numpy 和 scipy 是在 BSD 下获得许可的,但我使用这些库的方式需要我必须将 Python 解释器嵌入到我的应用程序包中。所以,我有点茫然,或者也许我只是误解了将 Python 嵌入到应用程序中意味着什么。任何人都可以阐明这种特殊情况吗?

作为额外参考,以下是我在 Cocoa 应用程序中嵌入 Python 时遵循的说明:

如何在 Objective-C OS X 应用程序中嵌入 python 插件?

让 Python 在 Cocoa App 中工作

任何意见都会受到赞赏。谢谢。