Компиляция numpy с внешними библиотеками для суперкомпьютера

Я компилирую numpy и получаю сообщение об ошибке, поэтому думаю, что мне нужно включить внешние библиотеки. Установка атласа находится в /usr/lib64/atlas. Поскольку у меня нет доступа к root, в моем домашнем каталоге установлено все, включая python 2.6.7.

Я предполагаю, что изменил файл site.cfg, но мне нужно только добавить /usr/lib64/atlas в каталог библиотек.

У них также есть ptcblas и ptf77blas, они поддерживаются в numpy??


person J Spen    schedule 07.07.2011    source источник


Ответы (1)


Вероятно, вы можете заставить это работать, установив CFLAGS и LDFLAGS перед запуском pip install numpy так, чтобы он использовал каталог вашей личной библиотеки.

CFLAGS='-l/home/me/include'
LDFLAGS='-L/home/me/lib'

Если это не сработает, найдите машину (или виртуальную машину), на которой вы можете создавать инструменты и получать доступ к /usr/lib, а затем следуйте сценарию в этом вопросе Компиляция Python 2.6.6 и потребность во внешних пакетах wxPython, setuptools и т.д... в Ubuntu для создания собственного портативного дистрибутива Python, включая необходимые библиотеки. Просто удалите все части скрипта, которые создают модули, которые вы никогда не будете использовать, и добавьте любые дополнительные модули, которые вам нужны. Если вы добавляете модули, убедитесь, что вы запускаете проверки strace в конце.

person Michael Dillon    schedule 09.07.2011