Description
miingle@miingle-desktop:$ sudo pip install ds4drv$ ds4drv
[sudo] password for miingle:
Requirement already satisfied: ds4drv in /usr/local/lib/python3.12/dist-packages (0.5.1)
Requirement already satisfied: evdev>=0.3.0 in /usr/local/lib/python3.12/dist-packages (from ds4drv) (0.5.0)
Requirement already satisfied: pyudev>=0.16 in /usr/lib/python3/dist-packages (from ds4drv) (0.24.0)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
miingle@miingle-desktop:
Traceback (most recent call last):
File "/usr/local/bin/ds4drv", line 5, in
from ds4drv.main import main
File "/usr/local/lib/python3.12/dist-packages/ds4drv/main.py", line 5, in
from .actions import ActionRegistry
File "/usr/local/lib/python3.12/dist-packages/ds4drv/actions/init.py", line 1, in
from ..action import ActionRegistry
File "/usr/local/lib/python3.12/dist-packages/ds4drv/action.py", line 1, in
from .config import add_controller_option
File "/usr/local/lib/python3.12/dist-packages/ds4drv/config.py", line 15, in
from .uinput import parse_uinput_mapping
File "/usr/local/lib/python3.12/dist-packages/ds4drv/uinput.py", line 6, in
from evdev import UInput, UInputError, ecodes
File "/usr/local/lib/python3.12/dist-packages/evdev/init.py", line 7, in
from evdev.device import DeviceInfo, InputDevice, AbsInfo
File "/usr/local/lib/python3.12/dist-packages/evdev/device.py", line 8, in
from evdev import _input, _uinput, ecodes, util
File "/usr/local/lib/python3.12/dist-packages/evdev/ecodes.py", line 75, in
keys.update(BTN)
^^^
NameError: name 'BTN' is not defined
miingle@miingle-desktop:~$