You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The panos library is incompatible with Python 3.12 and newer, because it uses the deprecated distutils library.
Distutils library was removed in python version 3.12
Expected behavior
Please rewrite panos library code, replace distutils.version and allow to use current python version (3.12, 3.13)
Current behavior
Traceback (most recent call last):
File "C:\Users\radek\PycharmProjects\paloapi\test1.py", line 1, in <module>
from panos import firewall
File "C:\Users\radek\PycharmProjects\paloapi\.venv\Lib\site-packages\panos\__init__.py", line 35, in <module>
from distutils.version import LooseVersion # Used by PanOSVersion class
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ModuleNotFoundError: No module named 'distutils'
> python --version
Python 3.12.7
Steps to reproduce
Try run code below in python 3.12 or newer.
from panos import firewall
fw = firewall.Firewall("192.168.66.1", api_username="admin", api_password="admin")
print (fw.op("show system info"))
The text was updated successfully, but these errors were encountered:
Describe the bug
The panos library is incompatible with Python 3.12 and newer, because it uses the deprecated distutils library.
Distutils library was removed in python version 3.12
Expected behavior
Please rewrite panos library code, replace distutils.version and allow to use current python version (3.12, 3.13)
Current behavior
Steps to reproduce
Try run code below in python 3.12 or newer.
The text was updated successfully, but these errors were encountered: