Új hozzászólás Aktív témák

  • hpeti2

    aktív tag

    Sziasztok!

    Egy egyszerű problémán nem tudok túllépni.
    Ubuntu 18.04
    $ python3 -V
    $ Python 3.6.9
    python 2 nincs (így python parancs sincs csak python3)
    felraktam egy modult így:
    python3 -m pip install pyzabbix

    User home alá települt
    $ tree ~/.local/lib/python3.6/site-packages/pyzabbi*
    /home/ubuntu/.local/lib/python3.6/site-packages/pyzabbix
    ├── __init__.py
    └── __pycache__
        └── __init__.cpython-36.pyc
    /home/ubuntu/.local/lib/python3.6/site-packages/pyzabbix-0.7.5.dist-info
    ├── DESCRIPTION.rst
    ├── INSTALLER
    ├── METADATA
    ├── RECORD
    ├── WHEEL
    ├── metadata.json
    └── top_level.txt

    Pythonban ellenőrizve path alatt elvileg látszik a mappa:
    >>> import sys
    >>> print(sys.path)
    ['', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/ubuntu/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages']

    Hivatalos IDE-be be tudtam importálni és használni (először), de fájlból nem megy. Ráadásul ezután már az IDE-ben ugyan azt a hibát dobja:

    $ ./pyzabbix.py
    Traceback (most recent call last):
      File "./pyzabbix.py", line 3, in <module>
        import pyzabbix
      File "/home/ubuntu/pyzabbix.py", line 5, in <module>
        zapi = pyzabbix.ZabbixAPI("192.168.69.16")
    AttributeError: module 'pyzabbix' has no attribute 'ZabbixAPI'

    Tehát egy reboot után is egyből ezt kapom:
    $ python3
    Python 3.6.9 (default, Nov 7 2019, 10:44:02)
    [GCC 8.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import pyzabbix
    Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/home/ubuntu/pyzabbix.py", line 5, in <module>
    zapi = pyzabbix.ZabbixAPI("192.168.69.16")
    AttributeError: module 'pyzabbix' has no attribute 'ZabbixAPI'
    >>>
    Hogyan lehet ezen segíteni?
    Miért kapom vissza a modul importálásakor a korábbi hibaüzenetet?

    Ui ZabbixAPI létezik:
    $ cat ~/.local/lib/python3.6/site-packages/pyzabbix/__init__.py | grep ^class
    class _NullHandler(logging.Handler):
    class ZabbixAPIException(Exception):
    class ZabbixAPI(object):
    class ZabbixAPIObjectClass(object):

Új hozzászólás Aktív témák