我在导入scipy.interpolate
模块时遇到了问题。它使用numpy。我在Windows 7上,已经管理了python和所有模块,而没有像anaconda这样的发行管理器。点很容易使用,所以我就是这样做的。但是Windows上的部分numpy可以并且可能需要利用英特尔数学内核库。
我的问题与Difference between Numpy and Numpy-MKL?
我尝试过这样描述的解决方案:How to install numpy+mkl for python 2.7 on windows 64 bit?由于我使用的是python 3,并且我的处理器是2.60 GHz @ Intel(R)Core(TM)i7-5600U CPU,因此我尝试了一些其中的https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy。我似乎找不到正确的人,因为pip会说我的平台不支持whl。
那么我应该只切换到Python英特尔发行版吗? https://software.intel.com/en-us/distribution-for-python。切换到发行版会破坏我的python目录结构吗?
我也找到了以下解决方案:NumPy 64bit fail to install with pip on Windows with Python 64bit,但是我不确定是否需要编辑点子本身。谢谢。
答案 0 :(得分:2)
前段时间我遇到了同样的问题,最后对我有用的是卸载numpy和scipy,从gohlke's webside下载正确的64位转盘,然后将*win64.whl
文件重命名为*win32.whl
由于某些原因,在MKL中安装Numpy时,pip无法检测到正确的体系结构。
在执行此操作之前,我建议您简单地尝试将pip升级到最新版本(10.1),然后尝试正常安装(此问题报告看起来与https://bugs.python.org/issue18987相关)
在Scipy之前安装Numpy + MKL也很重要。
希望有帮助。
答案 1 :(得分:0)
结果是我有32位python,而不是64位。选择最新的(1.15)numpy使它能够安装,现在scipy.interpolate可以加载并运行。