Programming

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

procodes 2020. 8. 27. 22:01
반응형

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


최신 버전의 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를 설치 한 후에 만 ​​시작되었습니다) 감사합니다.


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

conda install pip

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


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


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


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

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

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


이것은 나를 위해 일했습니다.

python -m pip install-tensorflow 업그레이드


pip3 install -U html5lib=="0.9999999"

나를 위해 일했다

다음 은 githubhtml5lib 버그입니다.

에서 : https://stackoverflow.com/a/39087283

참고 URL : https://stackoverflow.com/questions/46499808/pip-throws-typeerror-parse-got-an-unexpected-keyword-argument-transport-enco

반응형