Je reçois un argument inattendu: le mot-clé encoding dans parse () en essayant d'installer n'importe quel paquet python via pip.
Je reçois ce problème depuis que j'ai installé tensorflow pour Python 3.6, ce qui a probablement entraîné un problème avec html5lib et setuptools. Avez-vous réinstallé html5lib1.0b10 en utilisant le fichier tar.gz (admin install), mais le problème persiste. S'il vous plaît aider!
pip install spacy
Collecting spacy
Exception:
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
status = self.run(options, args)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run
wb.build(autobuilding=True)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build
self.requirement_set.prepare_files(self.Finder)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
ignore_dependencies=self.ignore_dependencies))
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_set.py", line 554, in _prepare_file
require_hashes
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\req\req_install.py", line 278, in populate_link
self.link = Finder.find_requirement(self, upgrade)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 465, in find_requirement
all_candidates = self.find_all_candidates(req.name)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 423, in find_all_candidates
for page in self._get_pages(url_locations, project_name):
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 568, in _get_pages
page = self._get_page(location)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 683, in _get_page
return HTMLPage.get_page(link, session=self.session)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 811, in get_page
inst = cls(resp.content, resp.url, resp.headers)
File "C:\ProgramData\Anaconda3\lib\site-packages\pip\index.py", line 731, in __init__
namespaceHTMLElements=False,
TypeError: parse() got an unexpected keyword argument 'transport_encoding'
Le problème était en effet avec html5lib et setuptools, j’ai réinstallé html5lib en utilisant
conda install -c anaconda html5lib
Bien que les versions des packages soient les mêmes, il a été précisé: "Les packages suivants seront remplacés par un canal de priorité plus élevée" et ont été installés conda, conda-env, html5lib. Je ne suis pas sûr de la part de canal prioritaire. Mais cela a répondu à mon problème !!
Le problème apparaît après l'installation de tensorflow 1.3.0
.
Réinstallez html5lib
.
conda uninstall html5lib --force
conda install html5lib
Résout le problème temporairement jusqu'au prochain pip install --upgrade tensorflow
. Avait également le même problème avec pip install --upgrade tensorflow-gpu
.
Merci Nemish, l’installation de html5lib a résolu le problème de l’installation de pip. Tensorflow et plusieurs autres paquets ont été rétrogradés au cours du processus. Mettre à niveau tensorflow à 1.3 à partir de pip rendra à nouveau l'installation de pip défectueuse.