Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.09.2024
Сообщений: 19

Python код с ошибками

05.05.2025, 23:20. Показов 1681. Ответов 1

Студворк — интернет-сервис помощи студентам
Подскажите пожалуйста в Python я новичок, в этом коде при старте выдаёт ошибку, как исправить ?

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import time
import pyautogui
import cv2
import numpy as np
import keyboard  # Библиотека для обработки горячих клавиш
 
# Функция для поиска изображения на экране
def find_image(image_path, similarity=0.65):
    screen = np.array(pyautogui.screenshot())
    screen_gray = cv2.cvtColor(screen, cv2.COLOR_BGR2GRAY)
    template = cv2.imread(image_path, cv2.IMREAD_GRAYSCALE)
 
    result = cv2.matchTemplate(screen_gray, template, cv2.TM_CCOEFF_NORMED)
    locations = np.where(result >= similarity)
 
    if len(locations[0]) > 0:
        return locations[1][0], locations[0][0]  # Возвращаем координаты первого найденного совпадения
    return None
 
# Определение функции для выполнения действий
def perform_actions():
    pyautogui.moveTo(1185, 724)  # Перемещение курсора
    time.sleep(1.5)
    pyautogui.click()  # Клик
 
    # Поиск изображения
    image_path = r'C:\Users\Serge\Downloads\ButtonExit.png'  # Изменённый путь к изображению
    location = find_image(image_path)
 
    if location:
        x, y = location
        pyautogui.moveTo(x, y)  # Перетаскивание курсора
        time.sleep(1)
        pyautogui.click()  # Клик
 
    # Перемещение курсора на другие координаты
    time.sleep(3)
    pyautogui.moveTo(1058, 88)  # Перемещение курсора
    time.sleep(1)
    pyautogui.click()  # Клик
 
    # Ожидание 20 секунд
    time.sleep(20)
    pyautogui.moveTo(1058, 83)  # Перемещение курсора
    time.sleep(1)
    pyautogui.click()  # Клик
 
# Установка горячей клавиши Ctrl + E
keyboard.add_hotkey('ctrl+e', perform_actions)
 
# Бесконечный цикл для поддержания работы программы
keyboard.wait()

а это ошибки которые выдаёт:



Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Exception in thread Thread-2 (process):
Traceback (most recent call last):
  File "C:\Users\Serge\AppData\Local\Programs\Python\Python312\Lib\threading.py", line 1073, in _bootstrap_inner
    self.run()
  File "C:\Users\Serge\AppData\Local\Programs\Python\Python312\Lib\threading.py", line 1010, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\Serge\PyCharmMiscProject\.venv\Lib\site-packages\keyboard\_generic.py", line 58, in process
    if self.pre_process_event(event):
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Serge\PyCharmMiscProject\.venv\Lib\site-packages\keyboard\__init__.py", line 218, in pre_process_event
    callback(event)
  File "C:\Users\Serge\PyCharmMiscProject\.venv\Lib\site-packages\keyboard\__init__.py", line 649, in <lambda>
    handler = lambda e: (event_type == KEY_DOWN and e.event_type == KEY_UP and e.scan_code in _logically_pressed_keys) or (event_type == e.event_type and callback())
                                                                                                                                                          ^^^^^^^^^^
  File "C:\Users\Serge\PyCharmMiscProject\script.py", line 29, in perform_actions
    location = find_image(image_path)
               ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Serge\PyCharmMiscProject\script.py", line 10, in find_image
    screen = np.array(pyautogui.screenshot())
                      ^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\Serge\PyCharmMiscProject\.venv\Lib\site-packages\pyautogui\__init__.py", line 228, in _couldNotImportPyScreeze
    raise PyAutoGUIException(
pyautogui.PyAutoGUIException: PyAutoGUI was unable to import pyscreeze. (This is likely because you're running a version of Python that Pillow (which pyscreeze depends on) doesn't support currently.) Please install this module to enable the function you tried to call.
Traceback (most recent call last):
  File "C:\Users\Serge\PyCharmMiscProject\script.py", line 53, in <module>
    keyboard.wait()
  File "C:\Users\Serge\PyCharmMiscProject\.venv\Lib\site-packages\keyboard\__init__.py", line 886, in wait
    _time.sleep(1e6)
KeyboardInterrupt
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.05.2025, 23:20
Ответы с готовыми решениями:

Работа с ошибками в python
Можно ли в python задать действия, которые должна выполнять прога при type error? Например, так...

Вернуть форму с данными+ошибками
Ситуация следующая: при редактировании личных данных в форму подгружаются данные из базы,...

Подчеркивание слов с орфографическими ошибками в PyQt5
Всем привет! В общем, есть TextArea я в нее загружаю какой-то текст, и есть кнопка &quot;Проверить...

1
2891 / 1926 / 208
Регистрация: 05.06.2011
Сообщений: 5,625
06.05.2025, 01:19
Цитата Сообщение от VASE4KA Посмотреть сообщение
PyAutoGUI was unable to import pyscreeze. (This is likely because you're running a version of Python that Pillow (which pyscreeze depends on) doesn't support currently.) Please install this module to enable the function you tried to call
Ну вот же ж оно, сообщение об ошибке, и даже с упоминанием вероятной причины: версия питона, которую не поддерживает Pillow. Не факт, разумеется, что причина именно в этом, но начать стоит с проверки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2025, 01:19
Помогаю со студенческими работами здесь

Opencv распознает числа с ошибками. Как поднять точность?
Здравствуйте! Прошу навести на путь к решению проблемы или подсказать может я совсем далек от...

Обучение нейрона с ошибками
Здравствуйте, есть следующий вопрос: Преподаватель говорил, что при обучении нейрона с помехами,...

Keras не устанавливается - При проверке установки print(keras.__version__) вылетает с ошибками
Приветствую! Решил написать сюда. Фреймворк для обучения глубоких нейронных сетей (Keras, PyTorch)....

Перенести код python 3 на python 2
Помогите пожалуйста этот код перенести с python 3 на python 2. # Python 3.X from random...

Выдает ошибку о ненахождении модуля, хотя он установлен, и если запускать код через терминал, то код запускается. Python
Модуль pygame установлен, и даже переустановлен.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru