パッケージを更新すると、次の新しいエラーが発生します。
class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: 'module' object has no attribute '_base'
を更新しようとしましたbeautifulsoup
が、それ以上の結果はありませんでした。どうすれば修正できますか?
パッケージを更新すると、次の新しいエラーが発生します。
class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: 'module' object has no attribute '_base'
を更新しようとしましたbeautifulsoup
が、それ以上の結果はありませんでした。どうすれば修正できますか?
これはアップストリーム パッケージ html5lib の問題です: https://bugs.launchpad.net/beautifulsoup/+bug/1603299 修正するには、古いバージョンに強制的にダウングレードします:
pip インストール --upgrade html5lib==1.0b8
2017年11月編集:これはもう機能しないようです
最後に、検索エンジンは何もスローしなかったことがわかりましたが、beautifulsoup の問題トラッカーで参照されています: https://bugs.launchpad.net/beautifulsoup/+bug/1603299
html5lib v 0.9999999
(セブンナイン)で動作します
"html5lib<=0.9999999"
私にも同じ問題が発生しました。あなたが何をしようとしていたのかわかりませんが、.pandas を使用して XML ファイルを読み込もうとしたときに発生しましたpd.read_html()
。
この問題は、次のように、beautifulsoup4、html5lib、および lxml をすべてアップグレードすることで修正されます。
pip install bs4
pip install html5lib
pip install lxml
Python 環境を再起動すると、動作するようになりました。