Невозможно установить evdev на python 3.9

Я пытаюсь создать программу, в которой мне нужно имитировать нажатие клавиши с геймпада, я много искал, но единственный модуль, который я нашел, это python-evdev. Я пытался установить его с помощью

pip install evdev

но подходящей версии нет. Также я попытался загрузить модуль и вручную переместить его в папку site-packages (я понятия не имею, правильно это или нет), но когда я пытаюсь импортировать модуль, я получаю эту ошибку:

ImportError: cannot import name '_ecodes' from partially initialized module 'evdev' (most likely due to a circular import).

Я что-то сделал не так, или, может быть, есть другая библиотека, которая делает то же самое?


person M4tt3.exe    schedule 21.02.2021    source источник
comment
Отвечает ли это на ваш вопрос ? stackoverflow .com / questions / 64807163 /   -  person Shabari nath k    schedule 21.02.2021
comment
да, на самом деле я уже провел некоторые исследования по поводу этой ошибки, но поскольку она возникла внутри модуля, я подумал, что что-то не так с тем, как я ее установил. На этом этапе я посмотрю, смогу ли я исправить модуль. Также отсюда я загрузил модуль files .org / packages / 4d / ec /   -  person M4tt3.exe    schedule 21.02.2021
comment
ОБНОВЛЕНИЕ: я переехал на свою виртуальную машину в Linux и установил там пакет, pip автоматически установил его в папку «Python3.8», код был точно таким же, но когда я импортировал библиотеку, ошибок не обнаружилось. Затем я попытался переместить библиотеку в папку «Python3.9», и возникла точно такая же ошибка. Я предполагаю, что это как-то связано с некоторыми изменениями в том, как циклический импорт работает с python3.9.   -  person M4tt3.exe    schedule 22.02.2021