distutils
ディストゥティルズ(標準ライブラリ)
意味 Pythonパッケージの基本的な作成を支援
distutilsとは?
distutilsは、Pythonに標準で含まれている、パッケージを作成するためのツールです。setuptoolsよりもシンプルな機能を持っています。
distutilsの具体的な使い方
基本的なモジュール設定例
from distutils.core import setup
setup(
name='my_module',
version='0.1',
py_modules=['my_module'],
author='あなたの名前',
author_email='[email protected]',
description='モジュールの簡単な説明',
long_description=open('README.txt').read(),
url='https://github.com/yourusername/my_module',
)
このコードは、setup.pyファイルに記述します。単一のPythonモジュールを配布する際の基本的な設定を行っています。name、version、py_modulesは必須項目です。その他の項目でモジュールの詳細情報を設定しています。
パッケージ設定例
from distutils.core import setup
setup(
name='my_package',
version='0.1',
packages=['my_package', 'my_package.subpackage'],
package_data={'my_package': ['data/*.dat']},
scripts=['bin/script1.py', 'bin/script2.py'],
)
この例では、複数のパッケージとサブパッケージを含むプロジェクトの設定を行っています。packagesでパッケージ構造を指定し、package_dataでデータファイルを含めています。scriptsでは、コマンドラインスクリプトを指定しています。
distutilsに関するよくある質問
distutilsが学べる書籍の紹介
「プログラミング単語帳」を使って、プログラミングの単語を英単語のように学習してみませんか?
プログラミング単語帳には、Pythonのdistutilsやre.sub、shelve、threading.Event、などのような実務でよく使われる単語が数百以上収録されています。
この書籍には、プログラミングの単語の意味や読み方、単語の使い方がわかる例文などが掲載されており、いつでもどこでもプログラミングの学習ができます。
よく使われる単語にだけ絞って学習することができるので、効率的にプログラミングが学習できます。
HTML編、CSS編、JavaScript編、PHP編、Ruby編、その他単語編の6シリーズ分が公式ストアにて販売中です。気になった方はぜひ購入してみてください。
Pythonを学べる「プログラミング単語帳」アプリ
プログラミング単語帳がアプリになりました!Pythonはもちろん、10種類のプログラミング言語の中から、よく使われる単語をスマホで学習できます。
収録単語は2,000単語以上!
現在は、HTML、CSS、JavaScirpt、PHP、Laravel、Ruby、Python、MySQL、Linux、など10カテゴリーの単語帳が1つのアプリに収録されています。
いつでも、どこでも、隙間時間を有効活用して、プログラミングを効率的に学べるので、ぜひダウンロードしてみてください。
2024年7月アップデート情報:「Laravel」カテゴリーが追加されましました!
2024年8月アップデート情報:「MySQL」「Linux」カテゴリーが追加されましました!