Сценарий:
Я пытался использовать функции скриншота пакета pyautogui
.Я получаю эту ошибку:
Traceback (most recent call last):
File "test_screenshot.py", line 1, in <module>
import pyautogui
File ".../miniconda3/envs/myenv/lib/python3.7/site-packages/pyautogui/__init__.py", line 152, in <module>
from . import _pyautogui_x11 as platformModule
File ".../miniconda3/envs/myenv/lib/python3.7/site-packages/pyautogui/_pyautogui_x11.py", line 7, in <module>
from Xlib.display import Display
ModuleNotFoundError: No module named 'Xlib'
Код Python (test_screenshot.py
):
import pyautogui
img = pyautogui.screenshot('test.png')
Среда:
Решение:
Я установил python-xlib
пакет в среде conda, используя:
pip install python-xlib
Теперь test_screenshot.py
работает без ошибок.
Обновлено requirements.txt
:
certifi==2019.3.9
Pillow==5.4.1
PyAutoGUI==0.9.42
PyGetWindow==0.0.4
PyMsgBox==1.0.6
PyRect==0.1.4
PyScreeze==0.1.20
python-xlib==0.25
PyTweening==1.0.3
six==1.12.0