ข้อผิดพลาดในการขว้าง exe จาก Python ที่ CMD (โมดูล pynput)
Sep 26 2020
นี่คือข้อผิดพลาดที่เกิดขึ้นใน 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
ขอบคุณมาก
คำตอบ
Hydra17 Sep 29 2020 at 22:36
ฉันเปลี่ยนไปใช้โมดูล pywinauto อื่นซึ่ง pyinstaller รองรับอย่างเป็นทางการและใช้:
import pywinauto
pywinauto.mouse.double_click(button='left', coords=(0, 0))
วิธีนี้ช่วยแก้ปัญหาได้ ขอบคุณเพื่อน