绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
Python3.8关于python-rrdtool报错的问题
2022-04-26 11:07:58

由于项目需要,需要安装rrdtool,在无数次尝试与失败后终于成功了,记录本次操作。
解决方法如下:

1、安装依赖

yum install -y gettext libffi pcre glib libpng freetype fontconfig pixman cairo fribidi graphite2 icu4c harfbuzz pango libtiff-devel.x86_64

2、安装rrdtool

yum -y instlal rrdtool

yum -y install rrdtool-devel

#这样安装rrdtool包,会报上面的错误,因此你需要手动编译安装rrdtool

我是从官网下载的rrdtool安装包,https://oss.oetiker.ch/rrdtool/pub/?M=D,虽然也有新版rrdtool,但根据几次尝试的经验,pip install 安装的是1.4.7的版本,因此我下载了rrdtool-1.4.7.tar.gz。

tar zxvf rrdtool-1.4.7.tar.gz
cd rrdtool-1.4.7
./configure --prefix=/usr/local/rrdtool
这里报错了,显示
configure: error: no acceptable C compiler found in $PATH

百度后提示安装gcc(已安装的可以忽略这一步),因此
yum -y install gcc

安装成功后重新运行./configure --prefix=/usr/local/rrdtool,眼看着快要成功了,依然提示错误:I could not find a working copy of libxml-2.0.
发现需要安装 libxml,
yum install cairo-devel libxml2-devel pango pango-devel -y
安装成功后再次运行./configure --prefix=/usr/local/rrdtool
后提示Config is DONE! 安装成功!后面的安装就很顺利了

make && make install

ln -s /usr/local/lib/librrd* /usr/lib/

3、安装Python-rrdtool

pip install psutil

pip install rrdtool

#注意:手动编译安装的是CentOS的rrdtool包,而不是Python-rrdtool这个第三方库。当然,你也可以手动编译安装Python-rrdtool,下载链接是Python的官网。

在python中运行rrdtool没有报错
Python 3.8.3 (default, Jul 2 2020, 16:21:59)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type “help”, “copyright”, “credits” or “license” for more information.

import rrdtool
————————————————
版权声明:本文为CSDN博主「weixin_46150830」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46150830/article/details/109534543

分享好友

分享这个小栈给你的朋友们,一起进步吧。

RRDtool
创建时间:2022-04-26 10:31:50
RRDtool
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • gaokeke123
    专家
戳我,来吐槽~