安装scipy失败了

时间:2017-09-03 20:09:35

标签: python numpy scipy

所以我只是试图安装scipy并且它在我身上大失败。经过几天的游戏和学习,我已经慢慢掌握了安装包和模块,但就此而言,我已经被困了一段时间了。在此之前,我还通过命令提示符安装Numpy(导航到脚本目录,然后点击安装)。

我的安装代码:

[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr FindWindowEx(IntPtr parentHandle, IntPtr childAfter, string className,  string windowTitle);

private IntPtr FindSomeElement(IntPtr parent)
{
    IntPtr childHandle;

childHandle = FindWindowEx(
    parent,    
    IntPtr.Zero,    
    "WindowsForms10.EDIT.app21", 
    IntPtr.Zero);   
return childHandle;}

我的错误(支持你自己)

private static string GetText(IntPtr childHandle)
{
    const uint WM_GETTEXTLENGTH = 0x000E;
    const uint WM_GETTEXT = 0x000D;

    var length = (int)SendMessage(handle, WM_GETTEXTLENGTH, IntPtr.Zero, null);
    var sb = new StringBuilder(length + 1);
    SendMessage(handle, WM_GETTEXT, (IntPtr)sb.Capacity, sb);
    return sb.ToString();
}

作为一个初学者,我真的没有想到这一点。

任何帮助都是适当的, 感谢

3 个答案:

答案 0 :(得分:0)

所以,现在你已经基本了解了库的内容,我的下一步建议是:永远不要启动任何没有虚拟环境的python项目。 Python有一个名为virtualenv的库,可以保护您的项目免受权限,以前安装的内容等等。如果你不使用virtualenv,你可能会摆脱这个问题和许多其他问题。

在这里查看官方virtualenv。您可以找到here的Windows安装。 安装并激活virtualenv后,尝试再次安装scipy。

答案 1 :(得分:0)

我怀疑(因为我遇到了一组非常相似的错误消息)scipy失败了,因为前提条件是numpy + mkl。因此,您需要卸载numpy并将其替换为numpy + mkl - 它具有错误消息所指的distutils代码。有关详情,请参阅https://github.com/scipy/scipy/issues/7221

我还怀疑某些软件包导入失败,原因是安装没有针对W10进行正确优化。解决此问题的宝贵资源是一组Windows优化的.whl(wheel)文件,可在http://www.lfd.uci.edu/~gohlke/pythonlibs/

找到

答案 2 :(得分:-2)

您好,您可以在https://sourceforge.net/projects/scipy/下载库。 然后你可以使用它来使用nmake或cmake进行编译。 如果已安装Visual Studio请转到c:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC。在命令提示符下请运行vcvarsall.bat。

现在你可以使用nmake了。然后请使用cd命令将目录移动到源代码目录中。 然后

nmake 
nmake install
一切都完成了。我希望你通过我的建议来解决问题