Python setup.py を使用する

Vaibhhav Khetarpal 2023年10月10日
  1. setup.py を使用したパッケージのインストール
  2. setup.py を使用してパッケージを作成する
Python setup.py を使用する

pipeasy_install などの他の一般的なコマンドと同様に、setup.py を使用して Python で利用可能なさまざまなパッケージをインストールします。これは主に、パッケージを Python に手動でインストールする必要がある場合に使用されます。

この記事では、setup.py とその使用方法について学習します。

setup.py を使用したパッケージのインストール

簡単に言うと、setup.py は、パッケージまたはライブラリに含まれているスクリプトであり、完全で正しくインストールされていることを確認します。setup.py スクリプトは、Python プログラミング言語で記述されています。

ディレクトリに抽出したパッケージに setup.py ファイルが含まれている場合は、次のコマンドを実行してそのパッケージを直接インストールできます。

python setup.py install

setup.py を使用してパッケージを作成する

さらに、独自の setup.py ファイルを作成する方法に進みます。setup.py コマンドは setuptools ライブラリの一部であり、このコマンドを使用する前に Python にインストールする必要があります。

pip コマンドを使用するなど、他の方法でインストールできないパッケージは、通常、setup.py を使用してインストールされます。これを正常に実装するには、パッケージを任意のローカルディレクトリに抽出し、setup.py を使用してさらに作業する必要があります。

明確に説明するために、次のコードでは一般的な Python スラング foo を使用しています。ディレクトリに次の構造が含まれていると仮定します。

foo
├── foo
│   ├── data_struct.py
│   ├── __init__.py
│   └── internals.py
├── README
├── requirements.txt
└── setup.py

これから作成する setup.py という Python スクリプトは次のようになります。

from setuptools import setup

setup(
    name="foo",
    version="2.0",
    description="Something different",
    author="Jinku Hu",
    author_email="foomail@foo.com",
    packages=["foo"],  # would be the same as name
    install_requires=[
        "wheel",
        "bar",
        "greek",
    ],  # external packages acting as dependencies
)

これで setup.py ファイルの準備が整い、簡単な pip コマンドを使用して、Python を使用して新しく作成したパッケージを任意のデバイスにインストールできます。

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn