Pythonでの「ImportError: No module named 'bs4'」エラーの解決方法


  1. BeautifulSoup(bs4)モジュールのインストールを確認する まず、bs4モジュールが正しくインストールされていることを確認しましょう。以下のコマンドを使用して、bs4モジュールがインストールされているかどうかを確認します。

    $ pip show beautifulsoup4

    もしインストールされていない場合は、次のコマンドを使用してbs4モジュールをインストールします。

    $ pip install beautifulsoup4
  2. パッケージ名の確認 インストールされたBeautifulSoupのバージョンが「bs4」となっていることを確認してください。もしパッケージ名が「beautifulsoup4」や「BeautifulSoup」など異なる場合は、インポート時に正しいパッケージ名を指定する必要があります。

    from bs4 import BeautifulSoup
  3. 環境の再起動 インストールやパッケージ名の確認後に、Pythonの実行環境を再起動することをおすすめします。一部の環境ではパッケージの変更が反映されない場合がありますので、再起動によって問題が解消することがあります。

また、以下にサンプルコードを示します。

from bs4 import BeautifulSoup
# BeautifulSoupの基本的な使い方
html_doc = """
<html>
<head>
<title>Sample HTML</title>
</head>
<body>
<h1>BeautifulSoup Example</h1>
<p>This is a sample paragraph.</p>
</body>
</html>
"""
soup = BeautifulSoup(html_doc, 'html.parser')
title = soup.title.text
print("Title:", title)
paragraph = soup.p.text
print("Paragraph:", paragraph)

以上が、「ImportError: No module named 'bs4'」エラーの解決方法と簡単なコード例です。