我对 Windows 上嵌入式 Python 2.7.3 解释器的另一个查询。我需要在 Visual Studio 2010 中编译的 C++ 程序中安装 numpy 和 matplotlib 作为嵌入式解释器的支持包。
一些背景:
几个月来,我一直在努力完成这项工作。主要问题是 Python 2.7 的 numpy 是针对早期版本的 MS C 库(VS2008)编译的,而我的应用程序是针对 2010 版本编译的(这是我无法控制的事实 - 那是 office 编译器)。我通过摆弄我的应用程序的清单来解决这个问题,让它为 numpy 加载正确的 C 库,这让它可以导入。随着最终用户尝试新功能,错误开始出现,包括无法追踪的崩溃。
我现在的状态:
我将其中一些归咎于我对 Python 2.7.3 源代码的不良编译,特别是依赖项(许多崩溃似乎与来自 matplotlib 的 Tkinter 相关)。所以我重新开始了 Python 编译,现在有了 Python 2.7.3 的所有核心和依赖项的干净编译版本。现在我在看 numpy/matplotlib。
我的问题
是否值得尝试针对 VS2010 编译 numpy 或者我之前的清单修改解决方案是唯一的方法?
如果是前者,我这样做会遇到什么问题(即我应该注意什么)?
在后者中,如何让 numpy 安装在嵌入式解释器的 lib/site-packages 文件夹中?