Компиляция NumPy с внешними библиотеками для суперкомпьютера - PullRequest
2 голосов
/ 07 июля 2011

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

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

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

1 Ответ

2 голосов
/ 10 июля 2011

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

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

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

...