我对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?
答案 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()。