在MacOS下安装python-rrdtool,遇到报错如下:
subprocess.CalledProcessError: Command '/private/var/folders/_t/9qx4nkzd2kb6rr2b_7p651_m0000gn/T/pip-build-mZwQZL/python-rrdtool/rrdtool-1.4.7/configure' returned non-zero exit status 1 ---------------------------------------- Command "/System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python -u -c "import setuptools, tokenize;__file__='/private/var/folders/_t/9qx4nkzd2kb6rr2b_7p651_m0000gn/T/pip-build-mZwQZL/python-rrdtool/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /var/folders/_t/9qx4nkzd2kb6rr2b_7p651_m0000gn/T/pip-qiOBfM-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /private/var/folders/_t/9qx4nkzd2kb6rr2b_7p651_m0000gn/T/pip-build-mZwQZL/python-rrdtool/
解决步骤:
(1)brew安装更新(Installing dependencies for rrdtool: pkg-config, automake, libtool, gettext, libffi, pcre, glib, libpng, freetype, fontconfig, pixman, cairo, gobject-introspection, graphite2, icu4c, harfbuzz, pango):brew install rrdtool
(2)pip install python-rrdtool
(3)验证结果:在python脚本文件里,import rrdtool,看是否会报库缺失错误,如果不会,则说明问题解决