Как я могу запретить pyautogui печатать ‹class 'Xlib.protocol.request.QueryExtension'›

Первый раз спрашиваю здесь, поэтому надеюсь, что кто-то ответит мне.

Я использую Ubuntu 14.04LTS и впервые использую pyautogui.

С терминала я только что импортировал pyautogui и получил вывод:

<class 'Xlib.protocol.request.QueryExtension>

Когда я запускаю pyautogui внутри файла python (2.7.6), эта строка всегда выводится на терминал. Есть ли способ помешать pyautogui печатать эту строку на терминале?

import pyautogui

def someFunction():
    ....
    return x&o's

someFunction()

person R.U.F.    schedule 18.07.2016    source источник


Ответы (1)


Я не знаю, какую ОС вы используете, но я использую Linux и смог решить эту проблему, установив необходимые пакеты из документации. В Linux для PyAutoGUI требуется python-xlib ( для Python 2) или модуль python3-Xlib (для Python 3).

После этого ответа ребят

sudo pip install svn+https://svn.code.sf.net/p/python-xlib/code/trunk/

Как установить Python Xlib с помощью pip

Я запустил это, потому что с обычной установкой pip pyautogui было недостаточно. См. ниже, где код является входом, а желтый — выходом.

import  PIL
from PIL import Image
import pyautogui

Xlib.protocol.request.QueryExtension

import pyautogui

Надеюсь, это поможет!

person Ted Taylor of Life    schedule 18.04.2017