Ошибка TypeGuard

orlov1

Новичок
Пользователь
Июн 23, 2021
52
2
8
Подскажите пожалуйста, что за ошибка и как исправить ?

Python:
from PIL import ImageGrab

image = ImageGrab.grab()
image.save('screen.jpeg')

Ошибка:

F
Код:
File "G:\Python\Chrome4\scripts\system\test_screeen.py", line 1, in <module>
    from PIL import ImageGrab
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\PIL\ImageGrab.py", line 26, in <module>
    from . import Image
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\PIL\Image.py", line 68, in <module>
    from ._typing import StrOrBytesPath, TypeGuard
  File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\PIL\_typing.py", line 15, in <module>
    from typing import TypeGuard
ImportError: cannot import name 'TypeGuard' from 'typing' (C:\Users\Admn\AppData\Local\Programs\Python\Python310\lib\typing.py)

Сделал установку
Код:
 pip install typing-extensions

Не помогло.
 

4olshoy_blen

Популярный
Пользователь
Ноя 13, 2022
392
110
43
почему пути различаются?
ImportError: cannot import name 'TypeGuard' from 'typing' (C:\Users\Admn\AppData\Local\Programs\Python\Python310\lib\typing.py)
от
File "C:\Users\Admin\AppData\Local\Programs\Python\Python310\lib\site-packages\PIL\_typing.py", line 15, in <module> from typing import TypeGuard
 

orlov1

Новичок
Пользователь
Июн 23, 2021
52
2
8
почему пути различаются?

от
Везде Admin. Не точность при копировании.
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
964
219
43
20
Москва
Самое простое - попробовать обновить python до 3.11 / 3.12
 

orlov1

Новичок
Пользователь
Июн 23, 2021
52
2
8
Самое простое - попробовать обновить python до 3.11 / 3.12
Проблематично. Нужно использовать библиотеку Mega.nz. Она на 3.11 не работает.
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
964
219
43
20
Москва
Если тебе PIL нужен именно для скриншотов, можешь попробовать другую библиотеку

 

Форум IT Специалистов