Я пытаюсь использовать iperf3 через оболочку Python, но код всегда выдает ошибку, поскольку у меня нет конкретной библиотеки:
client = iperf3.Client() or client = iperf3.Client(lib_name='iperf3.exe')
Подскажите пожалуйста, как использовать iperf3 на windows через python, если это возможно.
File "C:\Users\Iulian\AppData\Local\Programs\Python\Python37-32\lib\site-packages\iperf3\iperf3.py", line 106, in __init__
self.lib = cdll.LoadLibrary(lib_name)
File "C:\Users\Iulian\AppData\Local\Programs\Python\Python37-32\lib\ctypes\__init__.py", line 434, in LoadLibrary
return self._dlltype(name)
File "C:\Users\Iulian\AppData\Local\Programs\Python\Python37-32\lib\ctypes\__init__.py", line 356, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 не является приложением Win32
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Iulian\Desktop\iperf\iperf_test.py", line 3, in <module>
client = iperf3.Client(lib_name='C:\\Users\\Iulian\\Desktop\\iperf\\cygwin1.dll')
File "C:\Users\Iulian\AppData\Local\Programs\Python\Python37-32\lib\site-packages\iperf3\iperf3.py", line 414, in __init__
super(Client, self).__init__(role='c', *args, **kwargs)
File "C:\Users\Iulian\AppData\Local\Programs\Python\Python37-32\lib\site-packages\iperf3\iperf3.py", line 110, in __init__
lib_name
OSError: Couldn't find shared library C:\Users\Iulian\Desktop\iperf\cygwin1.dll, is iperf3 installed?
Exception ignored in: <function IPerf3.__del__ at 0x031FACD8>
Traceback (most recent call last):
File "C:\Users\Iulian\AppData\Local\Programs\Python\Python37-32\lib\site-packages\iperf3\iperf3.py", line 209, in __del__
os.close(self._stdout_fd)
AttributeError: 'Client' object has no attribute '_stdout_fd'