我在ubuntu18.04上编译matplotlib时,报错找不到<crypt.h>文件,原因是matplotlib调用了python.h,python.h又使用了crypt.h。不过这个文件不是必须的,可以屏蔽掉。
python3.6m/pyconfig.h中有HAVE_CRYPT_H的宏定义,修改该文件,注释掉即可。每个python版本下都有对应的pyconfig.h文件。
我在ubuntu18.04上编译matplotlib时,报错找不到<crypt.h>文件,原因是matplotlib调用了python.h,python.h又使用了crypt.h。不过这个文件不是必须的,可以屏蔽掉。
python3.6m/pyconfig.h中有HAVE_CRYPT_H的宏定义,修改该文件,注释掉即可。每个python版本下都有对应的pyconfig.h文件。