【问题标题】:Round Robin Database in Python 3.6+Python 3.6+ 中的循环数据库
【发布时间】:2019-04-18 07:12:09
【问题描述】:

我想在 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.

【问题讨论】:

  • 那么当您尝试更新 pip 时发生了什么?
  • 在你问之前我没有,现在更新了,安装python-rrdtool时结果相同
  • 使用 python -m pip 或 virtualenv 代替系统 pip。显然这是一个大问题,至少在 ubuntu 上,当使用系统 pip 而不是用户空间时,或者在这里看到的任何内容:askubuntu.com/questions/726850/pip-upgrade-not-working
  • 不,这仍然不起作用。我仍然收到相同的错误消息。
  • python-rrdtool 的更新或安装哪个不起作用?

标签: python rrdtool rrd


【解决方案1】:

好吧,也许先安装 RRDTool 包可能会解决问题,在 Ubuntu 上类似:

sudo apt-get install librrd-dev libpython-dev

为我工作。

祝你好运!

【讨论】:

    【解决方案2】:

    python-rrdtool 带有原生 C 扩展的 RRDtool 的 Python 绑定。

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

    绑定基于原始 Python 2 绑定的代码 适用于 Hye-Shik Chang 的 rrdtool,目前已作为官方发布 与 rrdtool 绑定。

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

    【讨论】:

    • 我尝试安装 python-rrdtool,它没有工作。我将错误消息附加到问题中。
    猜你喜欢
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    相关资源
    最近更新 更多