Получение кодировки» является недопустимым аргументом ключевого слова для этой функции. При установке pyautogui через PIP

Я получаю эту ошибку, когда пытаюсь установить библиотеку «pyautogui» на python. Пожалуйста, ознакомьтесь с подробностями ниже -

ERROR: Complete output from command python setup.py egg_info:
ERROR: Traceback (most recent call last):
File "<string>", line 1, in <module>
File "################\pip-install-pmckiy\pygetwindow\setup.py", line 10, in <module>
with open('README.md', 'r', encoding='utf-8') as fh:
TypeError: 'encoding' is an invalid keyword argument for this function
----------------------------------------
ERROR: Command "python setup.py egg_info" failed with error code 1 in c:\################\pip-install-pmckiy\pygetwindow\

Python Version - 2.7.12

Вещи, которые я уже пробовал -

1.) Я обновил пип, текущая версия - пип 19.1.1

2.) Я также выполнил шаги, указанные в этом другом ответе.

pip install unroll: установка python Ошибка .py egg_info с кодом ошибки 1

3.) Поскольку это установка, у меня нет контроля над кодом, также я пытался найти эту ошибку в файлах, но безуспешно, поэтому приведенный ниже URL также не очень мне помог -

"Кодировка является недопустимым ключевым словом" ошибка неизбежна в python 2.x?

4.) Я также пытался установить setuptools, но это тоже не помогает


person Deepak Yadav    schedule 13.06.2019    source источник


Ответы (1)


Это ошибка в pygetwindow, о которой уже сообщалось, но она не устранена: https://github.com/asweigart/PyGetWindow/issues/9

Проблема в том, что в Python 3 open имеет параметр encoding, но нет в Python 2. То есть код теперь требует Python 3.

person phd    schedule 13.06.2019