2

私は Raspberry Pi 3 に取り組んでおり、Munin のセンサーの値を視覚化しようとしています。Muninでスクリプトを実行するためにPythonを使用しています。テストするスクリプトを見つけて実行しようとしましたが、次のエラーが発生しました。

トレースバック (最新の呼び出しが最後):
ファイル "cpu_field"、23 行目、munin.main() の AttributeError: 'module' オブジェクトに属性 'main' がありません

これはスクリプトです: https://github.com/CooledCoffee/python-munin/ もちろん、最初に追加しました:

!/usr/bin/env パイソン

しかし、私が理解していなかったのは、他のスクリプトが次のように機能していることです: https://gist.github.com/tomoconnor/813813

4

2 に答える 2

0

だから、これは私が使用しているコードです:

> #!/usr/bin/env python
> 
> import munin
> 
> category = 'system' fields = [
>     'load1',
>     'load5',
>     'load15', ] vlabel = 'load'
> 
> def values():
>     with open('/proc/loadavg') as f:
>         data = f.read()
>     load1, load5, load15 = [float(s) for s in data.split()[:3]]
>     return {
>         'load1': load1,
>         'load5': load5,
>         'load15': load15,
>     }
> 
> if __name__ == '__main__':
>     munin.main()

これは私が sudo python xxx で得た答えです、私は sudo munin-run xxx で同じ答えを得ました:

   pi@dex:/etc/munin/plugins $ sudo python first
    Traceback (most recent call last):
      File "first", line 24, in <module>
        munin.main()
    AttributeError: 'module' object has no attribute 'main'

muninをインストールしたとき、あなたは正しいと思います

pip install python-munin

出来た。しかし、その後、このpython-munin モジュールをインストールしたところ、機能しなくなりました。フォルダー python-munin を削除しましたが、それでも同じエラーが発生します。前のフォルダを適切に削除するにはどうすればよいですか?

于 2016-12-02T14:50:29.093 に答える