kali linux 下python3.6 安装 matplotlib 库一些问题

来源:互联网 发布:隔音卷帘 知乎 编辑:程序博客网 时间:2024/06/06 02:39

.提示缺少 png 和 freetype 依赖库
freetype: no [The C/C++ header for freetype2 (ft2build.h)
could not be found. You may need to install the
development package.]
解决办法:
1. matplotlib库在安装时是在 /usr/include/目录下寻找ft2build.h 头文件的 但是现在的头文件在/usr/include/freetype2/ 里面 所以添加一个软连接
1)apt-get update
2) apt-get install libfreetype6-dev
3) $ ln -s /usr/include/freetype2/ft2build.h /usr/include/
2.
1)apt-get update
2)apt-get install libfreetype6-dev
3)apt-get install pkg-config
注:pkg-config的作用
编译和连接
一般来说,如果库的头文件不在 /usr/include 目录中,那么在编译的时候需要用 -I 参数指定其路径。由于同一个库在不同系统上可能位于不同的目录下,用户安装库的时候也可以将库安装在不同的目录下,所以即使使用同一个库,由于库的路径的不同,造成了用 -I 参数指定的头文件的路径也可能不同,其结果就是造成了编译命令界面的不统一。如果使用 -L 参数,也会造成连接界面的不统一。编译和连接界面不统一会为库的使用带来麻烦。
为了解决编译和连接界面不统一的问题,人们找到了一些解决办法。其基本思想就是:事先把库的位置信息等保存起来,需要的时候再通过特定的工具将其中有用的信息提取出来供编译和连接使用。这样,就可以做到编译和连接界面的一致性。其中,目前最为常用的库信息提取工具就是下面介绍的 pkg-config。
pkg-config 是通过库提供的一个 .pc 文件获得库的各种必要信息的,包括版本信息、编译和连接需要的参数等。这些信息可以通过 pkg-config 提供的参数单独提取出来直接供编译器和连接器使用。

原创粉丝点击