0
0 Комментариев

Python 3.7, ОС Windows 7, намерение получить спектрограмму от SDR приемника.

Для это устанавливаю модуль USB1 по ссылке https://github.com/vpelletier/python-libusb1

Попытался инициализировать и застрял
все что я делал пошагово;
— перешел по ссылке на «githab»,
— склонировал ссылку «https://github.com/vpelletier/python-libusb1.git»,
-далее в командной строке набор команд в рабочем каталоге
"<em>$ git clone 'https://github.com/vpelletier/python-libusb1.git'</em>
<em>$ cd python-libusb1</em>
<em>$ python setup.py install"</em>
— из редактора IDLE Python пробую кусок кода взятый на git там же

"import usb1
with usb1.USBContext() as context:
handle = context.openByVendorIDAndProductID(
VENDOR_ID,
PRODUCT_ID,
skip_on_error=True,
)
if handle is None:
# Device not present, or user is not allowed to access device.
with handle.claimInterface(INTERFACE):
# Do stuff with endpoints on claimed interface.",

— и судя по ошибке , которая выложена ниже программа затыкается
на команде «import» :

ошибка-
"Traceback (most recent call last):
File "D:\ccc\USB\usb_test.py", line 2, in <module>
import usb1
File "C:\Program Files (x86)\Python37-32\lib\usb1\__init__.py", line
61, in <module>
from . import libusb1
File "C:\Program Files (x86)\Python37-32\lib\usb1\libusb1.py", line
192, in <module>
libusb = _loadLibrary()
File "C:\Program Files (x86)\Python37-32\lib\usb1\libusb1.py", line
166, in _loadLibrary
return dll_loader('libusb-1.0' + suffix, **loader_kw)
File "C:\Program Files (x86)\Python37-32\lib\ctypes\__init__.py", line
356, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126] Не найден указанный модуль",
— иду в модуль «ctypes» и нахожу строку 356 с куском кода
«self._handle = _dlopen(self._name, mode)», который принадлежит
классу «CDLL(object)»
— далее нахожу откуда выпрыгнул «_dlopen» это
строка 107 «from _ctypes import LoadLibrary as _dlopen»,
— ищу что такое «_ctypes», прохожу по всем питоновским путям поиска
используя команды «sys.path» и для каждого пути «dir(‘путь’)»
и все след потерялся, нигде не смог найти таинственный модуль
«_ctypes».
Где я мог «накасячить», или что то недогружено в модулях, но
команда «pip install _ctypes» ругается
красным матом, вызывая мой ответный..

С уважением Сергей.


Добавить комментарий