Python で Beautiful Soup をインストールする

Aditya Raj 2023年1月30日
  1. Python 用パッケージインストーラー(PIP)を使用して Beautiful Soup をインストールする
  2. Advanced Package Tool(APT)を使用して Beautiful Soup をインストールする
  3. ソースコードを手動でダウンロードして Beautiful Soup をインストールする
  4. Linux で wgettar を使用して Beautiful Soup をインストールする
Python で Beautiful Soup をインストールする

Python は、さまざまなタスクを実行するためのさまざまなライブラリとモジュールを提供します。Beautiful Soup ライブラリは、Python で HTML および XML ファイルをスクレイピングするために使用されます。

この記事では、Python で Beautiful Soup ライブラリをインストールするさまざまな方法について説明します。

Python 用パッケージインストーラー(PIP)を使用して Beautiful Soup をインストールする

PIP を使用して Beautiful Soup ライブラリをインストールするには、マシンのコマンドラインターミナルで次のコマンドを実行できます。

pip install beautifulsoup4

上記のコマンドは、実行後、マシンに Beautiful Soup ライブラリをインストールします。同じマシンで Python 2.x3.x を使用している場合、上記のコマンドは、Python 2.x ディレクトリに beautiful soup ライブラリをインストールします。

Beautiful Soup ライブラリを Python の 3.x ディレクトリにインストールするには、コマンドラインターミナルで次のコマンドを実行できます。

pip3 install beautifulsoup4

Advanced Package Tool(APT)を使用して Beautiful Soup をインストールする

APT は、ソフトウェアパッケージを効率的に処理するために使用されます。APT を使用して Beautiful Soup ライブラリをインストールするには、コンピュータの管理者パスワードが必要になります。

APT を使用して Beautiful Soup をインストールするには、コマンドラインターミナルで次のコマンドを実行する必要があります。

sudo apt-get install python-bs4

ここで、sudo キーワードは、スーパーユーザー、つまり管理者モードでコマンドを実行するために使用されます。sudo コマンドを使用しないと、マシンにソフトウェアをインストールできません。

繰り返しになりますが、マシンに複数の Python バージョンがインストールされている場合、上記のコマンドは beautiful soup ライブラリを Python 2 のディレクトリにインストールします。Beautiful Soup ライブラリを Python 3 にインストールするには、次のコマンドを使用できます。

sudo apt-get install python3-bs4

ソースコードを手動でダウンロードして Beautiful Soup をインストールする

ソースコードを使用して Python に Beautiful Soup ライブラリをインストールするには、まずこのリンク からソースコードをダウンロードする必要があります。リンクから圧縮ファイルを取得します。

  1. ファイルをダウンロードした後、ファイルがダウンロードされたディレクトリに移動する必要があります。次に、ダウンロードした圧縮ファイルからファイルを抽出する必要があります。

  2. すべてのファイルを抽出したら、ファイルが抽出されたフォルダーに移動する必要があります。そこに、setup.py という名前のファイルがあります。

    setup.py が保存されている現在のディレクトリでコマンドラインターミナルを実行する必要があります。

  3. 次に、ターミナルで次のコマンドを使用して、setup.py ファイルを実行する必要があります。

    python setup.py.
    
  4. 上記のコマンドを実行すると、beautiful soup ライブラリが Python 2 のディレクトリにインストールされます。Beautiful Soup ライブラリを Python 3 にインストールするには、コマンドラインターミナルで次のコマンドを実行することにより、Python 3 を使用して setup.py を実行できます。

    python3 setup.py
    

setup.py が保存されているのと同じディレクトリでターミナルを開いて、コマンドを実行することを忘れないでください。そうしないと、エラーが発生します。

Linux で wgettar を使用して Beautiful Soup をインストールする

wget コマンドは URL を実行し、コマンドラインを使用してファイルをダウンロードします。また、tar コマンドは、コマンドラインを使用して圧縮ファイルを解凍するために使用されます。

次の手順を使用して、wget コマンドと tar コマンドを使用して beautiful soup ライブラリをインストールします。

  • まず、以下に示すように、beautiful soup ライブラリのソースコードのダウンロードリンクを使用して wget コマンドを実行します。
    wget https://www.crummy.com/software/Beautiful Soup/bs4/download/4.0/beautifulsoup4-4.0.0b3.tar.gz
    
  • 圧縮ファイルをダウンロードした後、以下に示すように、tar コマンドを使用して圧縮ファイルの内容を抽出します。
    tar -xvzf beautifulsoup4-4.0.0b3.tar.gz
    
  • tar コマンドを実行したら、次のコマンドを使用して setup.py ファイルを実行します。
    python setup.py install
    
  • 上記のコマンドを実行すると、マシンに異なるバージョンの Python がインストールされている場合、beautiful soup ライブラリが Python 2 のディレクトリにインストールされます。ライブラリを Python 3 ディレクトリにインストールするには、次のコマンドを使用できます。
    python3 setup.py install
    

beautiful soup モジュールのインストールを確認するには、以下に示すように、プログラムで import ステートメントを使用できます。

import bs4

上記のステートメントを Python プログラムで実行してもエラーが発生しない場合は、beautiful soup ライブラリがマシンに正常にインストールされています。

この記事で説明するすべての方法のうち、Python(PIP)または Advanced Package Tool(APT)のパッケージインストーラーを使用して、マシンに Beautiful Soup ライブラリをインストールすることをお勧めします。これは、PIP と APT がこれらを処理するため、バージョンの不一致や依存関係の欠如などのエラーを回避するのに役立ちます。

著者: Aditya Raj
Aditya Raj avatar Aditya Raj avatar

Aditya Raj is a highly skilled technical professional with a background in IT and business, holding an Integrated B.Tech (IT) and MBA (IT) from the Indian Institute of Information Technology Allahabad. With a solid foundation in data analytics, programming languages (C, Java, Python), and software environments, Aditya has excelled in various roles. He has significant experience as a Technical Content Writer for Python on multiple platforms and has interned in data analytics at Apollo Clinics. His projects demonstrate a keen interest in cutting-edge technology and problem-solving, showcasing his proficiency in areas like data mining and software development. Aditya's achievements include securing a top position in a project demonstration competition and gaining certifications in Python, SQL, and digital marketing fundamentals.

GitHub