我正在使用针对英特尔的数学内核库构建的 NumPy。我使用 virtualenv,通常使用 pip 来安装软件包。
但是,为了让 NumPy 找到 MKL 库,有必要在编译之前在 NumPy 源目录中创建一个 site.cfg 文件,然后手动构建和安装。我可以编写整个过程的脚本,但我希望有一个更简单的解决方案。
我有一个标准的 site.cfg 文件,可以在版本控制下用于此目的。是否有任何 pip 命令行选项会告诉它在构建包之前将特定文件复制到源目录?
或者,是否可以设置任何环境变量而不是在 site.cfg 文件中提供库路径?这是我使用的 site.cfg 文件。它几乎一字不差地取自英特尔的网站。
[mkl]
library_dirs = /opt/intel/composer_xe_2013.1.117/mkl/lib/intel64
include_dirs = /opt/intel/composer_xe_2013.1.117/mkl/include
mkl_libs = mkl_rt
lapack_libs =
作为参考,我正在运行 Ubuntu、Python 2.7 和 NumPy 1.6。