0 / 0 / 0
Регистрация: 16.09.2024
Сообщений: 20

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

05.05.2025, 23:20. Показов 1859. Ответов 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
2904 / 1937 / 211
Регистрация: 05.06.2011
Сообщений: 5,725
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
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru