Я пытаюсь установить библиотеку pyleargist
. Для этого требуется установить еще один lib libfftw3
, который я установил вручную. Поскольку у меня нет привилегии root, я должен установить libfftw3
в мой домашний каталог: ~/usr/include
и ~/usr/lib
. Затем я следую этому сообщению: https://superuser.com/info/242190/how-to-install-matplotlib-on-os-x, добавил:
export LDFLAGS="-L~/usr/lib"
export CFLAGS="-I~/usr/include
Чтобы pip
знал, что ему нужно проконсультироваться с /usr
, чтобы получить файлы include (.h) и lib (.a, *.so). Однако во время работы pip install --user pyleargist
он жалуется:
gcc-4.4.real: src/leargist.c: No such file or directory
gcc-4.4.real: no input files
error: command 'gcc' failed with exit status 1
Я предполагаю, что произошло, что путь неправильный, так что он не может найти файлы *.c
(я думаю, pip
должен был загружать файл где-нибудь, но не уверен, где он).
Итак, мои вопросы таковы: 1) в этом конкретном случае, как установить pyleargist
с include
и lib
в под ~/usr
? 2) в более общем плане, как можно предоставить дополнительный путь для pip
, чтобы он знал, где можно получить дополнительные файлы include или libs, если они не найдены в пути по умолчанию?
p.s Я нахожусь на машине ubuntu
без привилегии sudo
.
ref:
https://pypi.python.org/pypi/pyleargist/1.0.1
http://www.fftw.org/