1. ホーム
  2. パイソン

Python 3.5でbs4でエラー「ImportError: cannot import name 'HTMLParseError'」を解決する。

2022-02-28 18:30:59
    Pythonを3.5にアップグレードしたところ、BeautifulSoup4を使用する際に"ImportError: cannot import name 'HTMLParseError'" というエラーが発生するようになった。ずっとWebで検索していたら解決しました、原因はBeautifulSoupが4.4.0以前のPython3.5をサポートしていないので、BeautifulSoupを4.4.0以上にバージョンアップすれば動作するとのことです。ネット上ではPython3.4に切り替えるという回答をいくつか見かけましたが、このやり方は誤解を招きやすいと思います。
    BeautifulSoupの新バージョンにアップグレードする方法を2つご紹介します。




1. pipでアップグレード

管理者権限でコマンドラインから "pip install --upgrade beautifulsoup4" を使用します。




2. ソースコードを使って再インストール

オリジナルのBS4="をアンインストールします。http://www.crummy.com/software/BeautifulSoup/bs4/download/下找到你需要下载的版本下载=="、ファイルを解凍します。ルートディレクトリ="でsetup.pyを見つけてください。管理者権限でコマンドラインを開き、 "python setup.py install" とタイプしてください。