Как использовать модуль nmcli Python - PullRequest
0 голосов
/ 16 июня 2020

Я не понимаю, как интегрировать модуль python -nmcli в мой Python скрипт. Кажется, я что-то в корне неправильно понимаю в этом модуле.

foo@bar:~ $ pip install python-nmcli
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: python-nmcli in ./.local/lib/python3.7/site-packages (0.1.1)

Установлено.

>>> from nmcli import nm
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'nm' from 'nmcli' (/home/pi/.local/lib/python3.7/site-packages/nmcli/__init__.py)

Это первое, что следует делать в соответствии с документацией модуля. Облом, это уже не удается.

>>> import nmcli
>>> print(nmcli)
<module 'nmcli' from '/home/pi/.local/lib/python3.7/site-packages/nmcli/__init__.py'>

Хорошо, по крайней мере, он правильно загружен.

>>> nmcli.dev.status()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: module 'nmcli' has no attribute 'dev'

Это имеет свойство dev но этот не отображается.

>>> from nmcli import NMCommand
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'NMCommand' from 'nmcli' (/home/pi/.local/lib/python3.7/site-packages/nmcli/__init__.py)

Почему я даже не могу импортировать этот класс ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...