English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

あなたのPythonモジュールの公開方法詳細

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(メールを送信する際には、#を@に置き換えてください。報告を行い、関連する証拠を提供してください。一旦確認が取れましたら、本サイトは即座に侵害する可能性のあるコンテンツを削除します。)

基本教程
おすすめ