web-dev-qa-db-ja.com

pipはTypeErrorを投げる:parse()は新しいパッケージをインストールしようとしたときに予定ないキーワード引数 'transport_encoding'を得た

私はAnaconda3の最新版を使っています。インストールしたばかりで、いくつかのパッケージをダウンロードしようとしています。アナコンダプロンプトを使用しています。 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をインストールした後にのみ始まりました)ありがとう。

92
thewayup

私は同じ問題を抱えていて、私にとってうまくいったのはcondaでpipを更新することでした。

conda install pip

それは私のpipを9.0.1-py36hadba87b_3から9.0.1-py36h226ae91_4に変更して問題を解決しました。

196
Thormer

ダウンロード https://github.com/html5lib/html5lib-python/tree/master/html5lib そしてあなたのtensorflow環境内のhtml5libフォルダー内のすべてのファイルを上書きします "envs\tensorflow\Lib\site-packages\html5lib"その後は、 "pip install"コマンドを実行できるはずです。

28
Romeo

最新バージョンのAnaconda 3にkerasをインストール中に(pipを使用してtensorflow 1.3をインストールした後)同じ問題に遭遇しました。condaconda install -c conda-forge kerasを使用してkerasをインストールすることで問題を修正できました

10
Peach

私はSerpentAIをインストールするこの正確なエラーを得ていました。それを修正するために私がしたのはconda Promptでactivate serpentを実行することだけでした。それがあなたの状況に当てはまるかどうかはわかりませんが、それは十分に近いと思われます。

編集 - 上記がうまくいかなかった場合は、この行をコメントアウトしてください: enter image description here

それは私にとって完璧に機能しました。 (これは私達のコミュニティの役に立つメンバーをデバッグするのに8時間かかった)

7
Zimri Leisher
pip3 install -U html5lib=="0.9999999"

私のために働いた

これがgithubの html5libバグです

から: https://stackoverflow.com/a/39087283

1
tgrrr

これは私のために働いた:

python -m pip install --upgrade tensorflow

1
user3477889