在我没有sudo优先权的ubuntu系统上,我希望通过pip
安装一个包(确切地说是matplotlib),但系统上没有安装某些源包(但是二进制文件已安装)。
我已经创建了一个要安装的虚拟环境,并已下载了所需的源代码,但我无法将它们放在默认的/usr/include/
等中。当pip
运行matplotlib的{{ 1}}脚本,源文件被报告为缺失。
有没有办法指导setup.py
或pip
在哪里寻找来源?
ps:设置setup.py
或CFLAGS
将下载源的位置添加到编译指令中,但是CPPFLAGS
没有找到源,所以没有尝试编译某些组件(图形后端)。
pps:这与this question
类似,但更具体答案 0 :(得分:0)
我建议你这样做:
mkdir ~/dev cd app_src ./configure --prefix=~/dev make; make install
export PATH =〜/ dev / bin:$ PATH
export LD_LIBRARY_PATh =〜/ dev / lib
(注意,我应该建议的是指向你的virtualenv,但我没有遇到你的问题)