所以我只是试图安装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();
}
作为一个初学者,我真的没有想到这一点。
任何帮助都是适当的, 感谢
答案 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
一切都完成了。我希望你通过我的建议来解决问题