python第2局:pypiを使用してプログラムコードをパブリッシュする
python第2局:自分で作ったpythonモジュールを公開し、これらのモジュールを更新することを学ぶ.
python標準ライブラリには多くのモジュールが用意されていますが、サードパーティモジュールもよく使われています.サードパーティモジュールはPyPi(python package index)に公開され、自分で作成したモジュールをpypiに公開することができます.
リリース手順:モジュールのフォルダを作成し、パブリッシュする接尾辞pyで終わるファイルと、パブリッシュに必要なsetupを作成します.pyファイルは、新しく作成したこのフォルダの下に一緒に配置されます.setup.pyファイル
パブリッシュするメインプログラムモジュールforfunction.py
2.Windowsコマンドウィンドウまたはlinuxコマンドラインを開く
python setupと入力します.py sdist、パブリケーションファイルの構築に使用
3.python setupと入力.py install、パブリケーションファイルをローカルコピーにインストールします
4.以上の3段階を経てプログラムで使用できる
import forfunctionまたはfrom forfunction import print_lolプログラムでプログラムで提供される関数を直接使用する
5.pypiのWebサイトに公開を開始するには、まずpypiのユーザー名とパスワードを持っていなければなりません.登録できるものはありません.
6.pypiアカウントが登録されたばかりの場合は、python setupを行う必要があります.py registerは登録情報をコマンドラインアップロードツールに伝えます.覚えておいてください.この仕事は一度だけします.
7.最後にプログラムを直接パブリッシュできます.コマンドはpython setupです.py sdist upload(最初のステップで作成したフォルダの下でコマンドを実行)
注意:後でプログラムを更新したらpython setupを使ってもいいです.py sdist uploadは、新しいバージョンのプログラムをpypiに再発行します(バージョンはバージョンによって変更できます).
以上の7つの手順でプログラムをpypiのWebサイトにアップロードし、Webサイトを開いてパブリケーションと世界中のすべての人がpypiでパブリッシュしたプログラムを問い合わせることができます.
本人ホームページ:http://jackchenvior.blog.51cto.com/main.php
メールボックス:[email protected]
python標準ライブラリには多くのモジュールが用意されていますが、サードパーティモジュールもよく使われています.サードパーティモジュールはPyPi(python package index)に公開され、自分で作成したモジュールをpypiに公開することができます.
リリース手順:
from distutils.core import setup
setup(
name ='forfunciton',
version ='1.0.0',
py_modules = ['forfunction'],
author ='jackchen',
author_email='[email protected]',
url = 'http://jackchenvior.blog.51cto.com/main.php',
description = 'A simple printer of nested lists',
)
パブリッシュするメインプログラムモジュールforfunction.py
"""
function by list
"""
def print_lol(the_list):
for the_list_fun in the_list:
if isinstance(the_list_fun,list):
print_lol(the_list_fun)
else:
print(the_list_fun)
2.Windowsコマンドウィンドウまたはlinuxコマンドラインを開く
python setupと入力します.py sdist、パブリケーションファイルの構築に使用
3.python setupと入力.py install、パブリケーションファイルをローカルコピーにインストールします
4.以上の3段階を経てプログラムで使用できる
import forfunctionまたはfrom forfunction import print_lolプログラムでプログラムで提供される関数を直接使用する
5.pypiのWebサイトに公開を開始するには、まずpypiのユーザー名とパスワードを持っていなければなりません.登録できるものはありません.
6.pypiアカウントが登録されたばかりの場合は、python setupを行う必要があります.py registerは登録情報をコマンドラインアップロードツールに伝えます.覚えておいてください.この仕事は一度だけします.
7.最後にプログラムを直接パブリッシュできます.コマンドはpython setupです.py sdist upload(最初のステップで作成したフォルダの下でコマンドを実行)
注意:後でプログラムを更新したらpython setupを使ってもいいです.py sdist uploadは、新しいバージョンのプログラムをpypiに再発行します(バージョンはバージョンによって変更できます).
以上の7つの手順でプログラムをpypiのWebサイトにアップロードし、Webサイトを開いてパブリケーションと世界中のすべての人がpypiでパブリッシュしたプログラムを問い合わせることができます.
本人ホームページ:http://jackchenvior.blog.51cto.com/main.php
メールボックス:[email protected]