pip melempar TypeError: parse () mendapat argumen kata kunci tak terduga 'transport_encoding' ketika mencoba memasang paket baru

96

Saya menggunakan versi terbaru Anaconda3. Saya baru saja menginstalnya dan saya mencoba mengunduh beberapa paket. Saya menggunakan Anaconda Prompt. Saat mencoba menggunakan pip untuk melakukan apa pun (termasuk memutakhirkan paket yang ada) saya mendapatkan traceback berikut.

    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'

Ada ide? (masalah ini hanya dimulai setelah saya menginstal tensorflow) Terima kasih.

thewayup
sumber
3
Punya masalah yang sama
Anatoly Alekseev
3
Apakah conda installbekerja?
rostamn739
15
Selain itu, masalah ini hanya dimulai setelah menginstal TensorFlow.
thewayup
6
saya juga. menang 10 dan Anaconda 3
jef
3
Saya dapat mengonfirmasi hal itu terjadi pada saya setelah menginstal Tensorflow di Anaconda 3 untuk Windows 10. Menginstal banyak plugin, kemudian setelah Tensorflow tidak dapat menginstal lagi.
Omegastick

Jawaban:

196

Saya memiliki masalah yang sama dan yang berhasil untuk saya adalah memperbarui pip dengan conda:

conda install pip

Ini mengubah pip saya dari 9.0.1-py36hadba87b_3 menjadi 9.0.1-py36h226ae91_4 dan menyelesaikan masalah.

Thormer
sumber
3
Bekerja untuk saya juga! Terima kasih
Kenny Togunloju
Bekerja untuk saya juga. Terima kasih. Dalam kasus saya, Info seperti ini: Paket-paket berikut akan DIGANTI oleh saluran dengan prioritas lebih tinggi: pip: 9.0.1-py36hadba87b_3 -> 9.0.1-py36_0 conda-forge
Marek Podyma
Saya memiliki masalah yang sama, seperti 6 di atas, ini juga berhasil untuk saya.
Pete Mancini
Milik saya sudah ada di py35h691316f_4 dan perintah ini tidak mengubah apa pun. Saya masih mendapatkan pengecualian.
pengguna3477889
Ini berhasil untuk saya: python -m pip install --upgrade tensorflow
user3477889
29

unduh https://github.com/html5lib/html5lib-python/tree/master/html5lib dan timpa semua file dalam folder html5lib di lingkungan tensorflow Anda "envs \ tensorflow \ Lib \ site-packages \ html5lib" Maka Anda seharusnya bisa untuk menjalankan perintah "pip install" setelah itu

Romeo
sumber
45
Mendukung jawaban Romeo, conda install --force html5libmemperbaiki masalah untuk saya.
Mike Lanzetta
mencoba ini untuk tensorflow dan tensorflow-gpu dan kesalahan penelusuran balik tidak tetap sama persis: File "C: \ Users \ Administrator \ Anaconda3 \ lib \ site-packages \ pip \ index.py", baris 731, di init namespaceHTMLElements = False , TypeError: parse () mendapat argumen kata kunci tak terduga 'transport_encoding
malam
ok sudah berfungsi. jadi bukan pemasangan tensorflows yang harus Anda ganti tetapi anaconda3 html5lib Anda -> \ Anaconda3 \ Lib \ site-packages \ html5lib. akhirnya ini berhasil untuk saya.
malam tanggal
5
Solusi @MikeLanzetta tidak berhasil untuk saya. conda install -c anaconda html5libbekerja
Ravi
10

Saya mengalami masalah yang sama saat menginstal keras (setelah saya menginstal tensorflow 1.3 menggunakan pip) di versi terbaru Anaconda 3. Saya dapat memperbaiki masalah dengan menginstal keras menggunakan conda conda install -c conda-forge keras

Persik
sumber
Ini tidak berhasil untuk saya, Win 10 Anaconda 5.0.0 python 3.6 tensorflow 1.3 cuda 8 dan cudnn 6
Gabriel Asqui
Sepertinya Anda memasang versi tensorflow gpu, tidak yakin itu akan berfungsi dengan Anaconda.
Peach
juga tidak berhasil untukku. pada keras 2.0.6 py36_0 conda-forge
malam
7

Saya mendapatkan kesalahan yang persis seperti ini saat memasang SerpentAI. Semua yang saya lakukan untuk memperbaikinya dijalankan activate serpentdalam prompt conda dan kemudian saya menjalankan perintah lagi. Tidak yakin apakah itu berlaku untuk situasi Anda, tetapi mereka tampaknya cukup dekat sehingga mungkin terjadi.

EDIT - jika hal di atas tidak berhasil, komentari baris ini: masukkan deskripsi gambar di sini

Itu bekerja dengan sempurna untuk saya. (anggota komunitas kami yang sangat membantu membutuhkan waktu 8 jam untuk melakukan debug)

Zimri Leisher
sumber
apa itu "aktifkan"? Saya tidak melihatnya sebagai perintah conda yang terdaftar.
thewayup
itu menggunakan lingkungan virtual yang dibuat dari [conda] ( conda.io/docs/user-guide/tasks/manage-environments.html )
Ashniu123
1
Di manjaro linux, file tersebut berada /usr/lib/python2.7/site-packages/pip/_internal/index.py, diberi komentar di baris yang sama. Sekarang bekerja dengan sempurna
semua
1

Ini berhasil untuk saya:

python -m pip install --upgrade tensorflow

pengguna3477889
sumber
0

Inilah perbaikannya untuk saya:

cd /usr/share/python-wheels/

Isi 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

Lari:

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

pip3 berfungsi dengan baik setelahnya. Sedang memuat versi lama 0,999.

TLK3
sumber