Gohlke 的 numpy + mkl 安装 - 在 Windows 上更改 MKL 安装目录

Gohlke's numpy + mkl installation - Change MKL install directory on Windows

我一直在尝试在 Windows 上使用 BLAS 快速运行 numpy,到目前为止,唯一可行的方法似乎是从 http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy 下载带有 MKL 的预编译库。

到目前为止没问题,但稍后检查 numpy.__config__.show(),我看到它指向不存在的目录,例如 C:\program files (x86)\IntelSWTools

我假设 numpy 试图将 MKL 库放在这个目录中,但我没有在 C:\program files (x86).

中创建文件的管理权限

有什么简单的方法可以使用这个 numpy 发行版并将 MKL 库安装在另一个目录中吗?比如一个pip install filename.whl --some_option_to_install_mkl_in_another_dir?

(Windows 7 64 位, python 3.5.2)


已尝试:

我试过这样的事情:

pip install --install-option="--prefix=$PREFIX_PATH" package_name

我上面一行:

$PREFIX_PATH ---- Change the path you want to specify.
package_name ---- Change the Package name with the desired package name or the wheel file.  

在 Windows 上,我尝试了上面的方法,但它不起作用。但是下面的答案会起作用:

python.exe -m pip install --target=c:\data\ pandas

pandas 存储在 data 文件夹中。我们唯一需要做的就是指定 Python 的路径,这样它就会获取正确的库。您可以进入 data 文件夹和 运行 python。您将能够访问图书馆。
希望对你有帮助。

Numpy+MKL 不会在 C:\program files (x86)\IntelSWTools 中放置(或尝试放置)MKL 库。在使用 pip 安装期间,使用 numpy+MKL 所需的 MKL 运行​​时 DLL 被复制到 sys.prefix\Lib\site-packages\numpy\core

C:\program files (x86)\IntelSWTools 是用于构建 numpy+ 的 MKL 开发文件(link 库、头文件、DLL、文档)的位置MKL。如果您想从依赖 MKL 开发文件的源代码构建其他软件,则需要 download MKL from Intel.