pip에서 TypeError 발생 : parse ()가 새 패키지를 설치하려고 할 때 예기치 않은 키워드 인수 'transport_encoding'을 받았습니다.


96

최신 버전의 Anaconda3를 사용하고 있습니다. 방금 설치했고 일부 패키지를 다운로드하려고합니다. Anaconda Prompt를 사용하고 있습니다. pip를 사용하여 (기존 패키지 업그레이드 포함) 작업을 수행하는 동안 다음과 같은 추적을 얻습니다.

    Exception:
Traceback (most recent call last):
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\commands\install.py", line 335, in run
    wb.build(autobuilding=True)
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\wheel.py", line 749, in build
    self.requirement_set.prepare_files(self.finder)
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\req\req_set.py", line 380, in prepare_files
    ignore_dependencies=self.ignore_dependencies))
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\req\req_set.py", line 487, in _prepare_file
    req_to_install, finder)
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\req\req_set.py", line 428, in _check_skip_installed
    req_to_install, upgrade_allowed)
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\index.py", line 465, in find_requirement
    all_candidates = self.find_all_candidates(req.name)
  File "C:\Users\csprock\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:\Users\csprock\Anaconda3\lib\site-packages\pip\index.py", line 568, in _get_pages
    page = self._get_page(location)
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\index.py", line 683, in _get_page
    return HTMLPage.get_page(link, session=self.session)
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\index.py", line 811, in get_page
    inst = cls(resp.content, resp.url, resp.headers)
  File "C:\Users\csprock\Anaconda3\lib\site-packages\pip\index.py", line 731, in __init__
    namespaceHTMLElements=False,
TypeError: parse() got an unexpected keyword argument 'transport_encoding'

어떤 아이디어? (이 문제는 tensorflow를 설치 한 후에 만 ​​시작되었습니다) 감사합니다.


3
같은 문제가있어
아나톨리 Alekseev

3
합니까의 conda install작업?
rostamn739

15
또한이 문제는 TensorFlow를 설치 한 후에 만 ​​시작되었습니다.
thewayup

6
나도. win 10 and Anaconda 3
jef

3
Windows 10 용 Anaconda 3에 Tensorflow를 설치 한 후 발생했음을 확인할 수 있습니다. 여러 플러그인을 설치 한 후 Tensorflow가 더 이상 설치할 수 없습니다.
Omegastick

답변:


196

나는 같은 문제가 있었고 나를 위해 일한 것은 conda로 pip를 업데이트하는 것이 었습니다.

conda install pip

내 핍을 9.0.1-py36hadba87b_3에서 9.0.1-py36h226ae91_4로 변경하고 문제를 해결했습니다.


3
나를 위해 일 했어! 감사합니다
Kenny Togunloju 2011

나를 위해 일했습니다. 감사합니다. 제 경우에 Info는 다음과 같았습니다. 다음 패키지는 더 높은 우선 순위 채널에서 지원됩니다. pip : 9.0.1-py36hadba87b_3-> 9.0.1-py36_0 conda-forge
Marek Podyma

나는 위의 6과 같은 동일한 문제가 있었고 이것은 나에게도 효과적이었습니다.
Pete Mancini

광산은 이미 py35h691316f_4에 있으며이 명령은 아무것도 변경하지 않습니다. 여전히 예외가 발생합니다.
user3477889 dec.

이것은 나를 위해 일한 : 파이썬 -m 핍 --upgrade이 tensorflow 설치
user3477889

29

https://github.com/html5lib/html5lib-python/tree/master/html5lib를 다운로드 하고 tensorflow 환경 "envs \ tensorflow \ Lib \ site-packages \ html5lib"의 html5lib 폴더에있는 모든 파일을 덮어 씁니다. 그 후에 "pip install"명령을 실행하려면


45
Romeo의 답변에 편승 conda install --force html5lib하여 문제를 해결했습니다.
Mike Lanzetta 2017 년

tensorflow 및 tensorflow-gpu 모두에 대해 시도했지만 traceback 오류는 정확히 동일하게 유지되지 않습니다. File "C : \ Users \ Administrator \ Anaconda3 \ lib \ site-packages \ pip \ index.py", 731 행, init namespaceHTMLElements = False , TypeError : parse ()에 예기치 않은 키워드 인수 'transport_encoding
nights

알았어. 따라서 교체해야 할 tensorflows 설치가 아니라 anaconda3 html5lib-> \ Anaconda3 \ Lib \ site-packages \ html5lib. 이것은 마침내 나를 위해 작동했습니다.

5
@MikeLanzetta 솔루션이 나를 위해 작동하지 않았습니다. conda install -c anaconda html5lib
라비

10

최신 버전의 Anaconda 3에 keras를 설치하는 동안 (pip를 사용하여 tensorflow 1.3을 설치 한 후) 동일한 문제가 발생했습니다. conda를 사용하여 keras를 설치하여 문제를 해결할 수있었습니다. conda install -c conda-forge keras


이것은 나를 위해 작동하지 않습니다, Win 10 Anaconda 5.0.0 python 3.6 tensorflow 1.3 cuda 8 및 cudnn 6
Gabriel Asqui

Tensorflow gpu 버전을 설치하는 것 같습니다. Anaconda에서 작동하는지 확실하지 않습니다.
Peach

나에게도 작동하지 않습니다. keras 2.0.6 py36_0 conda-forge

7

SerpentAI를 설치하는 동안이 정확한 오류가 발생했습니다. 내가 수정 한 것은 activate serpentconda 프롬프트에서 실행 한 다음 명령을 다시 실행했습니다. 귀하의 상황에 적용 할 수 있는지 확실하지 않지만 충분히 가까워 보입니다.

편집-위의 내용이 작동하지 않으면 다음 줄을 주석 처리하십시오. 여기에 이미지 설명 입력

그것은 나를 위해 완벽하게 작동했습니다. (이것은 우리 커뮤니티의 유용한 구성원을 디버그하는 데 8 시간이 걸렸습니다.)


"활성화"란 무엇입니까? 나는 그것을 나열된 conda 명령으로 보지 않습니다.
thewayup

[conda]에서 생성 된 가상 환경을 사용하는 것입니다 ( conda.io/docs/user-guide/tasks/manage-environments.html )
Ashniu123

1
manjaro linux에서 파일은 /usr/lib/python2.7/site-packages/pip/_internal/index.py동일한 줄에 주석으로 표시됩니다. 이제 prefectly 작품
allsyed



0

나를위한 해결책은 다음과 같습니다.

cd /usr/share/python-wheels/

dir의 내용 :

-rwxrwxrwx   1 www-data www-data 493905 Jul 22  2015 html5lib-0.999-py2.py3-none-any.whl
-rw-r--r--   1 root     root     112620 Apr  3  2019 html5lib-0.999999999-py2.py3-none-any.whl

운영:

mv html5lib-0.999-py2.py3-none-any.whl html5lib-0.999-py2.py3-none-any.whl.bak

pip3은 이후에 잘 작동합니다. 이전 0.999 버전을로드했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.