Hier (24 mai 2020), lorsque j'ai essayé d'installer la bibliothèque externe pyautogui avec pip, j'ai eu une erreur et je n'ai pas pu l'installer. Il y a environ un demi-mois, j'ai pu l'installer sur le même PC sans aucun problème, j'ai donc pensé que c'était étrange et l'ai essayé. La cause profonde n'est pas encore connue, mais je la noterai car j'ai pu la traiter provisoirement pour le moment.
On s'attend à ce qu'une erreur se soit produite dans la bibliothèque externe "PyMsgBox" installée avec pyautogui.
Avant d'installer pyautogui ** Installez la version 1.0.7, qui est une avant la dernière version de PyMsgBox, individuellement.
Après cela, j'ai pu éviter l'erreur et l'installer en installant pyautogui **.
Pour installer une bibliothèque qui n'est pas la dernière version avec pip, spécifiez ver. Comme indiqué ci-dessous.
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.
Je pouvais à peine comprendre le contenu de l'erreur, mais j'ai remarqué le mot PyMsgBox. Lorsque j'ai consulté le site officiel de PyMsgBox, la dernière version 1.0.8 est sortie le 2020/05/12. Je soupçonnais que cela avait un effet, alors j'ai essayé de déclasser pour le moment J'ai pu installer pyautogui en toute sécurité (?).
chcp
dans le terminal général et appuyez sur Entrée pour obtenir le code de caractère actuel. (932 est Shift-JIS)chcp 65501
, installez avec pip tel quel ⇒ ** Aucun effet **Comme mentionné ci-dessus, aucune solution fondamentale n'a été trouvée. On ne sait pas si la cause de cette erreur est, mais on dit que les erreurs dues aux codes de caractères se produisent fréquemment en Python. J'aimerais étudier ce domaine à l'avenir.
(Si quelqu'un comprend la signification de l'erreur, merci de me le faire savoir)
Recommended Posts