这是对以下问题的扩展:
如何为IronPython 2.7安装numpy和scipy
我已经成功安装了两个软件包,并且可以从命令行导入ipy.exe,但是当我尝试将numpy导入嵌入另一个.NET应用程序的引擎时,我收到一个错误.跟踪VS中的错误,我很确定导入多阵列时会引发错误.具体来说,在调用ModuleMethods.__init__()multiarray.py时.错误消息是:
init()只需1个参数(给定0)
我能够添加对NumpyDotNet的引用并从NumpyDotNet导入执行*
当我启动引擎时,我确实在我的范围内有这些路径:C:\ Program Files(x86)\ IronPython 2.7\Lib; C:\ Program Files(x86)\ IronPython 2.7\Lib\site-packages; C:\ Program Files(x86)\ IronPython 2.7\DLLs
因此,我的嵌入式环境的其他内容不能正确设置(并且它没有在选项字典中设置"Frames = True").我已经看到其他问题,人们有类似的问题,但没有他们似乎在这里得到这个远,看到这个错误信息.在我的情况下,找到numpy包并加载NumpyDotNet.dll.
我刚刚下载并安装了VS 2013的Installer Projects扩展,并尝试创建一个新的.vdproj项目。我创建了新的“ Hello World”控制台应用程序项目,然后将新的Visual Studio Installer项目添加到了解决方案,将控制台项目的输出添加到了该解决方案,并尝试进行构建。Visual Studio打开了一个文件保存对话框,并提示我保存我的.vdproj文件。当我单击“保存”时,它抱怨找不到它提示我保存的文件。
为什么我不能创建这个简单的.vdproj项目?VS将控制台应用程序项目文件保存到此位置没有问题。