Ошибка выдачи исполняемого файла на основе Python в CMD (модуль pynput)

Так что это ошибка, которую он выдает в cmd windows 10. Кажется, это как-то связано с pynput? Не совсем уверен, что я могу сделать, чтобы исправить это, и ценю любую помощь.

C:\Users\Michael\Desktop\herprogram\dist\beeb>beeb.exe
Traceback (most recent call last):
  File "C:\Users\Michael\Desktop\herprogram\beeb.py", line 5, in <module>
    import pynput
  File "c:\python38\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "pynput\__init__.py", line 40, in <module>
  File "c:\python38\lib\site-packages\PyInstaller\loader\pyimod03_importers.py", line 493, in exec_module
    exec(bytecode, module.__dict__)
  File "pynput\keyboard\__init__.py", line 31, in <module>
  File "pynput\_util\__init__.py", line 76, in backend
ImportError
[11880] Failed to execute script beeb

Большое спасибо


person Hydra17    schedule 26.09.2020    source источник
comment
попробуйте использовать версию 1.6.8 pynput, если в ней есть нужные вам функции, pynput==1.6.8   -  person KetZoomer    schedule 27.09.2020
comment
эту команду можно использовать с pyinstaller через cmd? Благодарность   -  person Hydra17    schedule 28.09.2020
comment
с помощью какой команды вы делаете свое приложение?   -  person KetZoomer    schedule 29.09.2020
comment
Я просто запускаю файл pyinstaller.exe в powershell   -  person Hydra17    schedule 29.09.2020
comment
Как вы включаете pynput или любые другие библиотеки с вашим exe?   -  person KetZoomer    schedule 29.09.2020
comment
Я думал, что pyinstaller сделал это автоматически? С другими модулями вроде проблем нет.   -  person Hydra17    schedule 29.09.2020
comment
хорошо, попробуй запустить pyinstaller --hidden-import=pynput==1.6.8; file.py   -  person KetZoomer    schedule 29.09.2020
comment
Я вижу логику, но, к сожалению, она не работает. Я получаю тот же результат. Есть также некоторая информация о расширении пути, который я пытаюсь выяснить.   -  person Hydra17    schedule 29.09.2020
comment
Возможно ли, что pynput не является поддерживаемым модулем pyinstaller? Я не вижу его в списке здесь: github.com/pyinstaller/pyinstaller/wiki /Поддерживаемые пакеты   -  person Hydra17    schedule 29.09.2020
comment
это возможно :(, попробуйте это stackoverflow.com/questions/57239618/   -  person KetZoomer    schedule 29.09.2020
comment
Да, похоже, у этих ребят тоже были проблемы с этим. Думаю, я удалю его из программы и попробую обходной путь. Спасибо за всю вашу помощь, я очень ценю это.   -  person Hydra17    schedule 29.09.2020
comment
да, лучшее, что вы можете сделать, это попробовать py-to-exe для Windows и py-to-app для Mac :(   -  person KetZoomer    schedule 30.09.2020


Ответы (1)


Я переключился на другой модуль pywinauto, который официально поддерживается pyinstaller и использовал:

import pywinauto
pywinauto.mouse.double_click(button='left', coords=(0, 0))

Это решило проблему. Спасибо, парни

person Hydra17    schedule 29.09.2020