Ошибка атрибута pyautogui Python отображает положение мыши

#python

#python

Вопрос:

Хорошо, итак, я установил pyautogui, и когда я открываю оболочку python и пишу в этом:

 import pyautogui
pyautogui.displayMousePosition()
 

я получаю эту ошибку в виде красного текста, который гласит:

 Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    pyautogui.displayMousePosition()
AttributeError: module 'pyautogui' has no attribute 'displayMousePosition'
 

Ответ №1:

Основываясь на документации для pyautogui , вы, кажется, ищете

 import pyautogui
pyautogui.position() # Get the XY position of the mouse.
 

Не уверен, откуда вы пришли displayMousePosition() .

Комментарии:

1. О, я просматривал учебник, который он сделал displayMousePosition(), который печатал позиции x и y, а также значения RGB, и когда я набираю pyautogui.position(), я все еще получаю эту ошибку атрибута. (редактировать) По какой-то причине я получаю ошибки атрибутов во всех командах pyautogui

2. Если у вас в каталоге есть файл с именем pyautogui.py или аналогичный файл, это может быть причиной.

Ответ №2:

 import pyautogui
x = pyautogui.position().x # Get X position
y = pyautogui.position().y # Get Y position

print("Position:", x, y)
 

Ответ №3:

Просто запустите IDLE shell от имени администратора. У меня была такая же проблема, и запуск с правами администратора работал для меня.

Ответ №4:

Для использования необходимо установить Pillow пакет pyautogui.displayMousePosition() .

Вы можете установить его с помощью команды

python -m pip install Pillow

Затем запустите свой код, и он будет работать нормально.

Ответ №5:

 import pyautogui

try:

    pyautogui.displayMousePosition()

except AttributeError:

    from sys import *

    from subprocess import *

    call([executable, "-m", "pip", "install", "Pillow"])
 

Попробуйте это и, пожалуйста, сообщите, работает ли это

Комментарии:

1. Пожалуйста, объясните проблему.

2. Это потому, что вы не установили модуль «Подушка» 🙂