我正在尝试安装一个库pyleargist
。libfftw3
它需要手动安装我已经安装的另一个库。由于我没有root权限,所以我必须安装libfftw3
在我的主目录下:~/usr/include
和~/usr/lib
. 然后我关注这篇文章:https://superuser.com/questions/242190/how-to-install-matplotlib-on-os-x,添加:
export LDFLAGS="-L~/usr/lib"
export CFLAGS="-I~/usr/include
所以它pip
知道它必须咨询/usr
以获取包含(.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
路径下?2)更一般地说,如果在默认路径中找不到,如何提供额外的路径以便它知道从哪里获取额外的包含文件或库?include
lib
~/usr
pip
ps 我在ubuntu
没有sudo
特权的机器上。
参考:
https ://pypi.python.org/pypi/pyleargist/1.0.1
http://www.fftw.org/