Python setup.py を使用する

pip
や easy_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 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