pip TypeError atıyor: parse (), yeni paketleri kurmaya çalışırken beklenmedik bir anahtar kelime argümanı 'transport_encoding' aldı


96

Anaconda3'ün en son sürümünü kullanıyorum. Yeni kurdum ve bazı paketleri indirmeye çalışıyorum. Anaconda İstemini kullanıyorum. Herhangi bir şey yapmak için pip kullanmaya çalışırken (mevcut paketleri yükseltmek dahil) aşağıdaki traceback'i alıyorum.

    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'

Herhangi bir fikir? (bu sorun ancak tensorflow'u yükledikten sonra başladı) Teşekkürler.


3
Aynı problem var
Anatoly Alekseev

3
Çalışıyor mu conda install?
rostamn739

15
Ayrıca, bu sorun yalnızca TensorFlow'u yükledikten sonra başladı.
thewayup

6
ben de. 10 ve Anaconda 3'ü kazan
jef

3
Tensorflow'u Windows 10 için Anaconda 3'e yükledikten sonra benim için olduğunu doğrulayabilirim. Bir sürü eklenti yükledikten sonra Tensorflow artık yükleyemediğinde.
Omegastick

Yanıtlar:


196

Aynı sorunu yaşadım ve benim için işe yarayan şey pip'i conda ile güncellemekti:

conda install pip

Pip'imi 9.0.1-py36hadba87b_3'den 9.0.1-py36h226ae91_4'e değiştirdi ve sorunu çözdü.


3
Benim için de çalıştı! Teşekkürler
Kenny Togunloju

Benim için de çalıştı. Teşekkür ederim. Benim durumumda Bilgi şöyle oldu: Aşağıdaki paketler daha yüksek öncelikli bir kanal tarafından YERİNE ALINACAK: pip: 9.0.1-py36hadba87b_3 -> 9.0.1-py36_0 conda-forge
Marek Podyma

Yukarıdaki 6 gibi aynı sorunu yaşadım, bu benim için de çalıştı.
Pete Mancini

Benimki zaten py35h691316f_4 üzerinde ve bu komut hiçbir şeyi değiştirmiyor. Hala istisna yaşıyorum.
user3477889

Bu benim için çalıştı: python -m pip install --upgrade tensorflow
user3477889

29

indirmek https://github.com/html5lib/html5lib-python/tree/master/html5lib ve tensorflow ortamında "ENV \ tensorflow \ Lib \ site paketler \ html5lib" O zaman mümkün olmalıdır içinde html5lib klasör içindeki tüm dosyaların üzerine bundan sonra herhangi bir "pip install" komutunu çalıştırmak için


45
Romeo'nun cevabına sırt çevirmek conda install --force html5libbenim için sorunu çözdü.
Mike Lanzetta

bunu hem tensorflow hem de tensorflow-gpu için denedi ve geri dönüş hatası tam olarak aynı kaldı: Dosya "C: \ Users \ Administrator \ Anaconda3 \ lib \ site-packages \ pip \ index.py", satır 731, init ad alanındaHTMLElements = False , TypeError: parse () beklenmedik bir anahtar kelime bağımsız değişkeni aldı 'transport_encoding
geceler

tamam işe yaradı. bu nedenle, değiştirmeniz gereken tensorflows kurulumu değil, anaconda3 html5lib -> \ Anaconda3 \ Lib \ site-packages \ html5lib. bu sonunda benim için çalışmasını sağladı.
geceleri

5
@MikeLanzetta çözümü benim için işe yaramadı. conda install -c anaconda html5libçalıştı
Ravi

10

Anaconda 3'ün en son sürümüne keras'ı kurarken (pip kullanarak tensorflow 1.3'ü yükledikten sonra) aynı problemle karşılaştım. Conda kullanarak keras'ı kurarak sorunu çözebildim. conda install -c conda-forge keras


Bu benim için çalışmıyor, Win 10 Anaconda 5.0.0 python 3.6 tensorflow 1.3 cuda 8 ve cudnn 6
Gabriel Asqui

Görünüşe göre tensorflow gpu sürümünü kuruyorsunuz, bunun Anaconda ile çalışacağından emin değilim.
Peach

benim için de çalışmıyor. keras 2.0.6 py36_0 conda-forge'da
geceleri

7

SerpentAI'yi yüklerken tam olarak bu hatayı alıyordum. Düzeltmek için tek yaptığım activate serpentconda isteminde çalıştırmaktı ve sonra komutu tekrar çalıştırdım. Durumunuz için geçerli olup olmadığından emin değilim, ancak olabileceği kadar yakın görünüyorlar.

DÜZENLE - Yukarıdakiler işe yaramadıysa, bu satırı yorumlayın: görüntü açıklamasını buraya girin

Bu benim için mükemmel çalıştı. (bu, topluluğumuzun yardımcı bir üyesinin hata ayıklaması için 8 saat sürdü)


"etkinleştirmek" nedir? Bunu listelenen bir conda komutu olarak görmüyorum.
thewayup


1
Manjaro linux üzerinde dosya bulunur /usr/lib/python2.7/site-packages/pip/_internal/index.py, aynı satıra yorum yapılır. Şimdi mükemmel çalışıyor
allsyed

1

Bu benim için çalıştı:

python -m pip kurulumu - yükseltme tensorflow



0

İşte benim için düzeltme:

cd /usr/share/python-wheels/

Dir içeriği:

-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

Çalıştırmak:

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

pip3 daha sonra iyi çalışıyor. Eski 0.999 sürümünü yüklüyordu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.