python第2局:pypiを使用してプログラムコードをパブリッシュする


python第2局:自分で作ったpythonモジュールを公開し、これらのモジュールを更新することを学ぶ.
python標準ライブラリには多くのモジュールが用意されていますが、サードパーティモジュールもよく使われています.サードパーティモジュールはPyPi(python package index)に公開され、自分で作成したモジュールをpypiに公開することができます.
リリース手順:
  • モジュールのフォルダを作成し、パブリッシュする接尾辞pyで終わるファイルと、パブリッシュに必要なsetupを作成します.pyファイルは、新しく作成したこのフォルダの下に一緒に配置されます.setup.pyファイル
  • 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]