更改python发行版

时间:2018-06-28 14:29:50

标签: python numpy scipy intel-mkl

我在导入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,但是我不确定是否需要编辑点子本身。谢谢。

2 个答案:

答案 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可以加载并运行。