#python #windows #pyautogui
#python #Windows #pyautogui
Вопрос:
Я уже использовал pyautogui в системе Mac os раньше без каких-либо проблем, но теперь я пытаюсь запустить этот код на компьютере с Windows 10:
import pyautogui
print(pyautogui.position())
И я получаю следующую ошибку:
Traceback (most recent call last):
File "screenshot.py", line 1, in <module>
import pyautogui File "/home/cj/.local/lib/python3.8/site-packages/pyautogui/__init__.py", line 241, in <module>
import mouseinfo
File "/home/cj/.local/lib/python3.8/site-packages/mouseinfo/__init__.py", line 223, in <module>
_display = Display(os.environ['DISPLAY']) File "/usr/lib/python3.8/os.py", line 675, in __getitem__
raise KeyError(key) from None
KeyError: 'DISPLAY'
Я уже пробовал с os.environ [‘DISPLAY’] = ‘:0’, но он по-прежнему не работает.
Это просто вернет это
Traceback (most recent call last):
File "screenshot.py", line 1, in <module>
import pyautogui
File "/home/cj/.local/lib/python3.8/site-packages/pyautogui/__init__.py", line 241, in <module>
import mouseinfo
File "/home/cj/.local/lib/python3.8/site-packages/mouseinfo/__init__.py", line 223, in <module>
_display = Display(os.environ['DISPLAY'])
File "/home/cj/.local/lib/python3.8/site-packages/Xlib/display.py", line 89, in __init__
self.display = _BaseDisplay(display)
File "/home/cj/.local/lib/python3.8/site-packages/Xlib/display.py", line 71, in __init__
protocol_display.Display.__init__(self, *args, **keys)
File "/home/cj/.local/lib/python3.8/site-packages/Xlib/protocol/display.py", line
89, in __init__
self.socket = connect.get_socket(name, protocol, host, displayno)
File "/home/cj/.local/lib/python3.8/site-packages/Xlib/support/connect.py", line 87, in get_socket
return mod.get_socket(dname, protocol, host, dno)
File "/home/cj/.local/lib/python3.8/site-packages/Xlib/support/unix_connect.py", line 127, in get_socket
raise error.DisplayConnectionError(dname, str(val))
Xlib.error.DisplayConnectionError: Can't connect to display ":0": [Errno 111] Connection refused
Есть предложения?
Комментарии:
1. Вы используете это в WSL в Windows?