English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Pythonを学ぶときには、pipでモジュールをインストールするだけでなく、ウェブサイトからインストールパッケージをダウンロードしてインストールすることもあります。自分で作成したモジュールをこのようなインストールパッケージにしたいと考えていますが、どうすれば良いのでしょうか?どうリリースすれば良いのでしょうか?
おおよそ以下の4つのステップが必要です:
1まず、モジュール用のフォルダーを作成します。
簡単な例として、add.pyというモジュールファイルを作成し、addメソッドが加法を実装していると仮定します。この最初のステップでは、フォルダーを作成し、add.pyをそのフォルダーにコピーします。簡単にするために、フォルダーは「add」と名付けます。
add
|__add.py
2新しいフォルダーの中で「setup.py」というファイルを作成します。
このファイルを編集し、以下のコードを追加します。このファイルには以下の例のようにリリースに関するメタデータが含まれています:
from distutils.core import setup setup( name = 'add', version = '1.0.0', py_modules = ['add'], author = 'huilan', author_email= '[email protected]', url = 'http://www.lalalala.com', descriptioin= 'add two numbers', )
3リリースファイルを構築します。
今やフォルダがあります。その中には2つのファイルが含まれています:モジュールのコードはadd.pyに、関連するメタデータはsetup.pyに配置されています。次に、Pythonが提供するパッケージ作成ツールを使用して、パッケージファイルを作成します。
addフォルダ内でターミナルを開いたり、cmdコマンドプロンプトでcd addフォルダに移動して、以下のコマンドを実行してください:
python3 setup.py sdist
4.公開モジュールをローカルのPythonにインストールします。
まだ開いているターミナルで以下のコマンドを入力してください:
sudo python3 setup.py install
画面に公開情報が表示され、インストールが成功したことを確認してください。公開が準備完了です。
最終的には以下のようなフォルダ構造が得られます:
add
|__ MANIFEST
|__ build
| |__ lib
| |__ add.py
|__ dist
| |__ add-1.0.0.tar.gz
|__ add.py
|__ add.pyc
|__ setup.py
その中で:
- MANIFESTというファイルにはリリース中のファイルリストが含まれています
- build\lib\add.pyとルートディレクトリのadd.pyはすべてコードファイルです
- dist\add-1.0.0.tar.gzはリリースパッケージです
- add.pycはコンパイルされたバージョンのコードです
- setup.pyにメタデータが保存されています
これであなたのPythonモジュールを公開するための情報をまとめました。今後も関連する情報を追加していく予定です。皆様の本サイトへのサポートに感謝します。
声明:本文の内容はインターネットから取得しており、著作権者所有です。インターネットユーザーにより自発的に提供された内容であり、本サイトは所有権を有しておらず、編集もされていません。著作権侵害の可能性のある内容が見つかった場合は、notice#wまでメールをお送りください。3codebox.com(メールを送信する際には、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認が取れましたら、本サイトは即座に侵害する可能性のあるコンテンツを削除します。)