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.
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
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 (?).
chcp 65501
zum Zeichencode UTF-8 gewechselt haben, installieren Sie mit pip wie es ist ⇒ ** Keine Auswirkung **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