Python: не удается установить модуль python «pyautogui»

#python #pip

#python #модуль #pip #pyautogui

Вопрос:

Я не могу установить модуль python под названием «pyautogui» в Windows 10 с версией python 3.8


CMD:

 C:UsersМиша>pip install pyautogui
Collecting pyautogui
  Using cached PyAutoGUI-0.9.50.tar.gz (57 kB)
Collecting pymsgbox
  Using cached PyMsgBox-1.0.8.tar.gz (18 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:python38python.exe' 'c:python38libsite-packagespip_vendorpep517_in_process.py' prepare_metadata_for_build_wheel 'C:UsersCA81~1AppDataLocalTemptmphpcf9lnw'
         cwd: C:UsersМишаAppDataLocalTemppip-install-rzx8xe3ppymsgbox
    Complete output (14 lines):
    running dist_info
    creating C:UsersМишаAppDataLocalTemppip-modern-metadata-f8srr00jPyMsgBox.egg-info
    writing C:UsersМишаAppDataLocalTemppip-modern-metadata-f8srr00jPyMsgBox.egg-infoPKG-INFO
    writing dependency_links to C:UsersМишаAppDataLocalTemppip-modern-metadata-f8srr00jPyMsgBox.egg-infodependency_links.txt
    writing top-level names to C:UsersМишаAppDataLocalTemppip-modern-metadata-f8srr00jPyMsgBox.egg-infotop_level.txt
    writing manifest file 'C:UsersМишаAppDataLocalTemppip-modern-metadata-f8srr00jPyMsgBox.egg-infoSOURCES.txt'
    reading manifest file 'C:UsersМишаAppDataLocalTemppip-modern-metadata-f8srr00jPyMsgBox.egg-infoSOURCES.txt'
    reading manifest template 'MANIFEST.in'
    Error in sitecustomize; set PYTHONVERBOSE for traceback:
    SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xcc in position 0: invalid continuation byte (sitecustomize.py, line 21)
    warning: no files found matching '*.py' under directory 'pymsgbox'
    writing manifest file 'C:UsersМишаAppDataLocalTemppip-modern-metadata-f8srr00jPyMsgBox.egg-infoSOURCES.txt'
    creating 'C:UsersМишаAppDataLocalTemppip-modern-metadata-f8srr00jPyMsgBox.dist-info'
    error: invalid command 'bdist_wheel'
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:python38python.exe' 'c:python38libsite-packagespip_vendorpep517_in_process.py' prepare_metadata_for_build_wheel 'C:UsersCA81~1AppDataLocalTemptmphpcf9lnw' Check the logs for full command output.
  

Я еще не пытался что-то сделать, потому что я не понимаю ошибки. Есть идеи?

Комментарии:

1. github.com/pypa/pip/issues/4251 может быть, это

2. @Kendoka, я не нашел там решения, которое мне подходит.

Ответ №1:

Я нашел решение:

  1. откат pip к более старой версии:

     python -m pip install pip==18.1
      
  2. установите нужный модуль:

     pip install pyautogui
      
  3. обновить pip:

     python -m pip install --upgrade pip
      

P.S. это решение работает и для других модулей.

Ответ №2:

В официальной документации упоминается использование «pip install PyAutoGUI» (следуйте соответствующему описанию). Я использовал то же самое и работает для меня.

Комментарии:

1. pip Имена пакетов For и PyPI не чувствительны к регистру, поэтому pip install PyAutoGUI они точно такие же, как pip install pyautogui .