[Python] Temporäre Maßnahmen gegen den Installationsfehler von pyautogui (PyMsgBox)

Überblick

Gestern (24. Mai 2020), als ich versuchte, die externe Bibliothek pyautogui mit pip zu installieren, bekam ich einen Fehler und konnte sie nicht installieren. Vor ungefähr einem halben Monat konnte ich es ohne Probleme auf demselben PC installieren, also fand ich es seltsam und versuchte es. Die Grundursache ist noch nicht bekannt, aber ich werde es bemerken, weil ich vorerst vorläufig damit umgehen konnte.

Fazit

Es wird erwartet, dass in der mit pyautogui installierten externen Bibliothek "PyMsgBox" ein Fehler aufgetreten ist. Vor der Installation von pyautogui ** Installieren Sie Version 1.0.7, eine Version vor der neuesten Version von PyMsgBox, einzeln. Danach konnte ich den Fehler vermeiden und durch Installation von pyautogui ** installieren. Geben Sie ver. Wie unten gezeigt an, um eine Bibliothek zu installieren, die nicht die neueste Version mit pip ist. pip install PyMsgBox==1.0.7

Fehlerinhalt

Preparing wheel metadata ... error
    ERROR: Command errored out with exit status 1:
     command: 'c:\users\aaa\desktop\python\test_env\scripts\python.exe' 'c:\users\aaa\desktop\python\test_env\lib\site-packages\pip\_vendor\pep517\_in_process.py' prepare_metadata_for_build_wheel 
'C:\Users\aaa\AppData\Local\Temp\tmpu281egyw'
         cwd: C:\Users\aaa\AppData\Local\Temp\pip-install-d2sptygb\pymsgbox
    Complete output (14 lines):
    running dist_info22:17 2020/05/24
    creating C:\Users\aaa\AppData\Local\Temp\pip-modern-metadata-exbqlb5h\PyMsgBox.egg-info
    writing C:\Users\aaa\AppData\Local\Temp\pip-modern-metadata-exbqlb5h\PyMsgBox.egg-info\PKG-INFO
    writing dependency_links to C:\Users\aaa\AppData\Local\Temp\pip-modern-metadata-exbqlb5h\PyMsgBox.egg-info\dependency_links.txt
    writing top-level names to C:\Users\aaa\AppData\Local\Temp\pip-modern-metadata-exbqlb5h\PyMsgBox.egg-info\top_level.txt
    writing manifest file 'C:\Users\aaa\AppData\Local\Temp\pip-modern-metadata-exbqlb5h\PyMsgBox.egg-info\SOURCES.txt'
    reading manifest file 'C:\Users\aaa\AppData\Local\Temp\pip-modern-metadata-exbqlb5h\PyMsgBox.egg-info\SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    Error in sitecustomize; set PYTHONVERBOSE for traceback:
    SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0x8e in position 0: invalid start byte (sitecustomize.py, line 7)
    warning: no files found matching '*.py' under directory 'pymsgbox'
    writing manifest file 'C:\Users\aaa\AppData\Local\Temp\pip-modern-metadata-exbqlb5h\PyMsgBox.egg-info\SOURCES.txt'
    creating 'C:\Users\aaa\AppData\Local\Temp\pip-modern-metadata-exbqlb5h\PyMsgBox.dist-info'
    error: invalid command 'bdist_wheel'
    ----------------------------------------
ERROR: Command errored out with exit status 1: 'c:\users\aaa\desktop\python\test_env\scripts\python.exe' 'c:\users\aaa\desktop\python\test_env\lib\site-packages\pip\_vendor\pep517\_in_process.py' 
prepare_metadata_for_build_wheel 'C:\Users\aaa\AppData\Local\Temp\tmpu281egyw' Check the logs for full command output.

Ich konnte den Inhalt des Fehlers kaum verstehen, aber ich bemerkte das Wort PyMsgBox. Als ich die offizielle Website von PyMsgBox besuchte, wurde die neueste Version 1.0.8 am 2020/05/12 veröffentlicht. Ich vermutete, dass dies Auswirkungen hatte, und versuchte daher vorerst, ein Downgrade durchzuführen Ich konnte pyautogui sicher installieren (?).

Umgebung

Andere Dinge habe ich versucht

Impressionen etc.

Wie oben erwähnt, wurde keine grundlegende Lösung erreicht. Es ist nicht bekannt, ob die Ursache für diesen Fehler liegt, aber es wird gesagt, dass Fehler aufgrund von Zeichencodes in Python häufig auftreten. Ich möchte diesen Bereich in Zukunft studieren.

(Wenn jemand die Bedeutung des Fehlers versteht, lassen Sie es mich bitte wissen.)

Recommended Posts

[Python] Temporäre Maßnahmen gegen den Installationsfehler von pyautogui (PyMsgBox)
Python-Installation
Python-Installation
Installationsfehler von centOS 7
Mein Pyautogui (Python)
Python-Installation (Windows)
Python-Fehlerbehandlung
Python-Installation 2020 (macOS)
Installationshinweise zu Python3.4