Если вы можете разрешить все зависимости, вы можете установить его в вашем $ HOME, используя dpkg
.dpkg
не разрешает зависимости автоматически, поэтому вам, возможно, придется определить правильный порядок установки пакетов. Загрузите интересующие вас файлы .deb и выполните следующую команду для каждого пакета:
$ dpkg -i --force-not-root --root=$HOME mypackagename.deb
Если вы затем добавите каталог с недавно установленным Numpy в ваш $ PYTHONPATH или в sys.path, Numpy может просто работать.
Кроме того, вы можете извлечь нужные файлы из одного из других двоичных дистрибутивов Numpy (например, Sage ).
Numpy довольно суетливо относится к тем версиям своих зависимостей, которые ему требуются, поэтому вам, вероятно, лучше всего загрузить пакеты для конкретной версии Linux, которую вы используете.
Наконец,попробуйте спросить у своего администратора, установит ли он для вас Numpy.Вы будете удивлены, как часто простой запрос может решить все ваши проблемы, тем более что это всего лишь одна команда apt-get.
EDIT : просто как альтернатива, если вы можете получить доступна другой машине с той же версией / архитектурой Ubuntu / Debian вы можете загрузить архив с исходным кодом, скомпилировать с python setup.py build
, а затем просто скопировать все в directory_where_you_extracted_the_tarball/build/numpy/lib.OS-arch-PythonVersion
(в моей системе это lib.linux-x86_64-2.6/
)в каталог по вашему выбору на целевой машине.Затем просто добавьте этот каталог в ваш $ PYTHONPATH, и все готово.Не забудьте скопировать содержимое, а не весь каталог (tar -jcf np.tar.bz2 /path/to/numpy/build/numpy/lib.OS-arch-PythonVersion/numpy
, затем получите tar.bz2 на удаленный компьютер и извлеките его в каталог по вашему выбору).
Существует некоторая документация по использованию setuptoolsздесь: http://docs.python.org/install/index.html#how-installation-works
Построение Numpy вручную не для слабонервных, так что это может привести к множеству ударов головой и волосам.