2016-08-31 1 views
0

У меня есть проект, работающий на CentOS7, который использует Numpy. Проблема заключается в том, что для установки этой зависимости требуется очень много времени.Как установить Numpy без компиляции источников

I поэтому пытался yum install numpy libs до pip install it.

Так я бегу:

yum install numpy-1.7.1 
pip install numpy==1.7.1 # This pip is executed in a virtualenv 

yum install устанавливает упакованную библиотеку, и достаточно быстро, чтобы быть выполнена. Странно, что команда pip install перекомпилирует все источники. Это странно, потому что, по моему мнению, pip install должен только добавлять привязки python в ранее скомпилированный lib.

Любая идея установить эту библиотеку без того, чтобы все было перекомпилировано?

+0

Чтобы быть ясно, после того, как с помощью менеджера пакетов для установки NumPy в систему ('ня установить NumPy ') вы не можете« импортировать numpy »в оболочку python? Насколько я понимаю, второй шаг, 'pip install', не должен быть лишним. Вы пытались запустить интерпретатор python при импорте numpy? – Alex

+0

Действительно, 'yum install' устанавливает пакет по всему миру. Но мне нужно установить его в виртуальный env, поэтому я запускаю 'pip install' – matt

ответ

0

Я решил ее символической ссылку на «глобальную Lib» (устанавливается по yum install) в виртуальный окр:

ln -s /lib64/python2.7/site-packages/numpy $VENV/lib64/python2.7/site-packages/numpy 
ln -s /lib64/python2.7/site-packages/numpy-1.7.1-py2.7.egg-info $ENV/lib64/python2.7/site-packages/numpy-1.7.1-py2.7.egg-info