Я использую NumPy, встроенный в библиотеку Intel Math Kernel. Я использую virtualenv и обычно использую pip для установки пакетов.
Однако для того, чтобы NumPy обнаружил библиотеки MKL, необходимо создать файл site.cfg в исходном каталоге NumPy до его компиляции, а затем вручную создать и установить. Я мог script весь этот процесс, но я надеялся на более простое решение.
У меня есть стандартный файл site.cfg, который можно использовать для этой цели под управлением версии. Есть ли какие-либо параметры командной строки в пипе, которые будут сообщать ему, чтобы скопировать конкретный файл в исходный каталог перед созданием пакета?
В качестве альтернативы существуют ли какие-либо переменные среды, которые могут быть заданы вместо предоставления путей библиотеки в файле site.cfg? Вот файл site.cfg, который я использую. Это было взято почти дословно из сайта Intel.
[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.