Python 3.6+ 中的循环数据库



我想用Python为一些时间序列数据构建一个循环数据库。我看过几个Python模块(PyRRD,py-rrdtool,python-rrdtool,rrdtool(,但据我所知,它们都没有提供对Python 3.6+的支持。关于如何在Python 3.6+中实现rrd数据库的任何建议?

我尝试使用 pip install python-rrdtool 安装 python-rrdtool,但我得到的结果是:

Collecting python-rrdtool
Using cached https://files.pythonhosted.org/packages/99/af/bf46df3104d78591f942278467a1016d056a887c808ed1127207a4e1ebaf/python-rrdtool-1.4.7.tar.gz
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/tmp/pycharm-packaging/python-rrdtool/setup.py", line 61
    os.chmod(executable, 0777)
                            ^
SyntaxError: invalid token
----------------------------------------
    Command "python setup.py egg_info" failed with error code 1 in /tmp/pycharm-packaging/python-rrdtool/
You are using pip version 10.0.1, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

好吧,也许先安装 RRDTool 包可能会在 Ubuntu 上解决问题,如下所示:

sudo apt-get install librrd-dev libpython-dev

为我工作。

祝你好运!

python-rrdtool Python bindingfor RRDtool,具有本机 C 扩展。

支持的 Python 版本:2.6+、3.3+。

绑定基于原始 Python 2 绑定的代码 由Hye-Shik Chang提供的RRDTOOL,目前作为官方发货 与 rrdtool 绑定。

注意:python-rrdtool 现在是官方的 rrdtool Python 绑定和 随上游发行版一起提供。

最新更新