Pythonのパッケージをビルド、インストール、配布するためのスクリプトとして、setup.py
が広く使用されています。この記事では、setup.py
を使用したPythonパッケージのインストール方法について説明します。
setup.pyの基本的な書き方
setup.py
は以下のように定義します。setup()
関数を使って、パッケージのメタデータを定義します。
from setuptools import setup, find_packages
setup(
name='example_package',
version='0.1.0',
packages=find_packages(),
install_requires=[
'requests',
'numpy',
],
)
ここで、name
はパッケージ名、version
はバージョン番号を表します。packages
は、パッケージのリストを指定します。この例では、find_packages()
を使って、自動的にパッケージを検索しています。
setup.pyを格納するディレクトリ
setup.py
は、パッケージのルートディレクトリに置くのが一般的です。
setup.pyで設定できるメタデータ一覧
以下に、setup.py
に設定できるメタデータを整理します。
name
: パッケージの名前version
: パッケージのバージョン番号description
: パッケージの説明packages
: パッケージのリストinstall_requires
: パッケージの依存関係
Pythonパッケージのインストール
setup.py
ファイルが含まれるパッケージをインストールするには、コマンドラインから以下のコマンドを実行します。
python setup.py install
以上がsetup.py
を使用したPythonパッケージのインストール方法についての基本的なガイドです。これにより、Pythonのパッケージ管理がより効率的になります。