安装为VS2010编译的Numpy用于嵌入式解释器

时间:2012-11-20 09:43:00

标签: c++ python compilation numpy

我对Windows上的嵌入式Python 2.7.3解释器的另一个疑问。我需要在Visual Studio 2010中编译的C ++程序中安装numpy和matplotlib作为嵌入式解释器的支持包。

某些背景:

我一直试图让这项工作持续几个月。主要问题是Python 2.7的numpy是针对早期版本的MS C库(VS2008)编译的,而我的应用程序是针对2010版本编译的(这是我无法控制的事实 - 即办公室编译器)。 我通过摆弄我的应用程序的清单来解决这个问题,让它为numpy加载正确的C库,并将其导入。当最终用户尝试了新功能时,错误已经开始出现,包括无法追踪的崩溃。

我目前的状态:

我将其中一些内容归结为我在Python 2.7.3源代码中的糟糕编译,特别是依赖项(许多崩溃似乎与matplotlib中的Tkinter相关)。所以我重新开始Python编译,现在有一个干净的编译版本的Python 2.7.3的所有核心和依赖。现在我正在看numpy / matplotlib。

我的问题

是否值得尝试针对VS2010编译numpy或者是我早期的明显修改解决方案的唯一途径?

如果是前者,我会遇到什么问题(即我应该注意什么)?

在后者中,如何在我的嵌入式解释器的lib / site-packages文件夹中安装numpy?

1 个答案:

答案 0 :(得分:0)

使用cygwin在Windows上构建numpy。 我在windows-xp上

它对我来说很好...... ..

在cygwin中,python2.6是一个默认的python。我已经安装了python2.7但没有在python2.7中安装numpy。

要在python2.7上使用它,我已经运行python2.7 setup.py build

您可以在我的终端的屏幕截图中看到。在文件夹'namit'中,我已经放置了我在cygwin上编译的'numpy'目录。

当我进入那个目录时,我进口了numpy ..它有效...你可以在它导入的地方看到globals()。

enter image description here