#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. Это потому, что вы не установили модуль «Подушка» 🙂