Pythonライブラリの配布は、他の開発者があなたのコードを簡単に利用できるようにする重要なステップです。ここでは、Pythonライブラリの配布方法について説明します。
パッケージ化
Pythonソースコードをパッケージ化することで、他の環境に持って行って実行することが可能になります。このパッケージ化の手順は、setup.py
を用いて行います。
import setuptools
with open('requirements.txt') as f:
requirements = f.read().splitlines()
setuptools.setup(
name="your-package-name",
version="0.0.1",
install_requires=requirements,
packages=setuptools.find_packages(),
)
上記のsetup.py
は、パッケージの基本情報と依存関係を定義しています。
Wheel形式での配布
作成する配布用ファイルはWheel形式とし、作成方法は「setup.py
を用いる方法」を採用します。Wheel形式のパッケージは、以下のコマンドで作成できます。
python setup.py bdist_wheel
依存関係の管理
Pythonでは、pip freeze > requirements.txt
で依存関係を出力したrequirements.txt
を添えておけばよいです。これにより、他の開発者はpip install -r requirements.txt
で必要な依存関係を一括でインストールできます。
以上がPythonライブラリの基本的な配布方法です。詳細な手順や最新の情報は、公式ドキュメントや各種チュートリアルを参照してください。