Pythonパッケージ方法の基本的な応用方式の紹介
Pythonプログラミング言語は強力な無料オープンソースの汎用型コンピュータプログラムアプリケーション言語であり、経験豊富な開発者にとって、このような言語を身につけることはプログラム開発において重要な選択である.今日はまずpythonパッケージ方法に関する応用について説明します. Python重複ファイル検索関連操作方式共有 4種類のPythonファイルの主な機能紹介 Pythonインスタンス応用経典説明 Python ZipFileモジュール機能特徴説明 Python setタイプ基本応用方式解読 一、紹介
py 2 exeはPythonスクリプトをwindows上の独立して実行可能な実行可能プログラム(*.exe)に変換するツールで、Pythonをインストールせずにwindowsシステム上でこの実行可能プログラムを実行することができます.
py 2 exeは、wxPython、Tkinter、Pmw、PyGTK、pygame、win 32 com client、server、その他の独立したプログラムの作成に使用されています.py 2 exeはオープンソースライセンスの下に公開されています.
Pythonパッケージ方法手順2、py 2 exeのインストール
からhttp://prdownloads.sourceforge.net/py2exeインストールしたPythonに対応するpy 2 exeバージョンのinstallerをダウンロードして実行し、py 2 exeと対応する例をインストールします.これらの例はlibsite-packagespy 2 exesamplesディレクトリにインストールされます.
Pythonパッケージ方法手順3、py 2 exeの使い方
myscriptという名前があればpyのPythonスクリプトは、windowsで実行される実行可能プログラムに変換し、Pythonがインストールされていないwindowsシステムで実行したい場合は、まずmysetupなどのプログラムをパブリッシュするための設定スクリプトを書く必要があります.py、setup関数の前に文import py 2 exeを挿入します.mysetup.pyの例は次のとおりです.
次の方法でmysetupを実行します.py: Python mysetup.py py2exe
上のコマンドが実行されると、myscriptを含むdistというサブディレクトリが生成されます.exe,Python24.dll,library.zipこれらのファイル.
もしあなたのmyscript.pyスクリプトにコンパイルされたC拡張モジュールが使用されると、これらのモジュールもサブディレクトリにコピーされます.同様に、システムのdllファイルを除いて、すべてのdllファイルが実行時に必要です.distサブディレクトリのファイルには、プログラムに必要なものが含まれています.このサブディレクトリのすべての内容を一緒に公開する必要があります.
デフォルトでは、py 2 exeはディレクトリdistで次の必須ファイルを作成します.
1、1つ以上のexeファイル.
2、Python##.dll.
3、いくつですか.pydファイルは、コンパイルされた拡張子であり、exeファイルに必要なものです.その他を加えるdllファイル、これら.dllはい.pydに必要なもの.
4、library.zipファイルは、コンパイルされた純粋なPythonモジュールを含む.pycまたは.pyoの上のmysetup.pyコンソールのmyscriptを作成しました.exeプログラム、グラフィックユーザー界のプログラムを作成する場合はmysetupだけです.pyのconsole=["myscript.py"]をwindows=["myscript.py"]に置き換えることもできます
py 2 exeは一度に複数のexeファイルを作成できます.これらのスクリプトファイルのリストをconsoleまたはwindowsのキーワードパラメータに渡す必要があります.関連するスクリプトがいくつかある場合は、これは役に立ちます.次のコマンドを実行すると、py 2 exeコマンドのすべてのコマンドラインタグが表示されます.Python mysetup.py py2exe --help
Pythonパッケージ方法手順4、追加ファイルの指定
一部のアプリケーションでは、構成ファイル、フォント、ビットマップなど、実行時に追加のファイルが必要です.
インストールスクリプトでdata_を使用する場合filesオプションは、py 2 exeがdistサブディレクトリにコピーできる追加のファイルを指定します.data_filesには、これらの追加ファイルのリストであるメタグループ(target-dir,files)リストが含まれる必要があります.
例は次のとおりです.
説明:data_filesオプションは、2つのサブディレクトリdistbitmapsを作成します.gifファイル;すべてを含むサブディレクトリdistfonts.fntファイル.
Pythonパッケージング方法手順5、Windows NTサービス
サービスキーワードパラメータをsetup関数に渡すことでWindows NTサービスを作成できます.このサービスパラメータの値はPythonモジュール名(サービスクラスを含む)のリストでなければなりません.例は次のとおりです.
作成された実行可能なサービスは、その後に一定のコマンドラインパラメータタグを付けることで、自分でインストールおよびアンインストールできます.この実行可能なサービス(exe)の後にhelpパラメータを付けることで、より多くの助けを得ることができます.
Python梱包方法手順六、COM servers
comを渡すことでserverキーワードパラメータはsetup関数にWindows NT servicesを作成します.このserviceパラメータの値はPythonモジュール名(1つ以上のCOM serverクラスを含む)のリストである必要があります.例は次のとおりです.
デフォルトではDLLとEXE serversが構築されており、必要がなければ簡単に削除できます.
py 2 exeはPythonスクリプトをwindows上の独立して実行可能な実行可能プログラム(*.exe)に変換するツールで、Pythonをインストールせずにwindowsシステム上でこの実行可能プログラムを実行することができます.
py 2 exeは、wxPython、Tkinter、Pmw、PyGTK、pygame、win 32 com client、server、その他の独立したプログラムの作成に使用されています.py 2 exeはオープンソースライセンスの下に公開されています.
Pythonパッケージ方法手順2、py 2 exeのインストール
からhttp://prdownloads.sourceforge.net/py2exeインストールしたPythonに対応するpy 2 exeバージョンのinstallerをダウンロードして実行し、py 2 exeと対応する例をインストールします.これらの例はlibsite-packagespy 2 exesamplesディレクトリにインストールされます.
Pythonパッケージ方法手順3、py 2 exeの使い方
myscriptという名前があればpyのPythonスクリプトは、windowsで実行される実行可能プログラムに変換し、Pythonがインストールされていないwindowsシステムで実行したい場合は、まずmysetupなどのプログラムをパブリッシュするための設定スクリプトを書く必要があります.py、setup関数の前に文import py 2 exeを挿入します.mysetup.pyの例は次のとおりです.
# mysetup.py
from distutils.core
import setup
import py2exe
setup(console=["myscript.py"])
次の方法でmysetupを実行します.py: Python mysetup.py py2exe
上のコマンドが実行されると、myscriptを含むdistというサブディレクトリが生成されます.exe,Python24.dll,library.zipこれらのファイル.
もしあなたのmyscript.pyスクリプトにコンパイルされたC拡張モジュールが使用されると、これらのモジュールもサブディレクトリにコピーされます.同様に、システムのdllファイルを除いて、すべてのdllファイルが実行時に必要です.distサブディレクトリのファイルには、プログラムに必要なものが含まれています.このサブディレクトリのすべての内容を一緒に公開する必要があります.
デフォルトでは、py 2 exeはディレクトリdistで次の必須ファイルを作成します.
1、1つ以上のexeファイル.
2、Python##.dll.
3、いくつですか.pydファイルは、コンパイルされた拡張子であり、exeファイルに必要なものです.その他を加えるdllファイル、これら.dllはい.pydに必要なもの.
4、library.zipファイルは、コンパイルされた純粋なPythonモジュールを含む.pycまたは.pyoの上のmysetup.pyコンソールのmyscriptを作成しました.exeプログラム、グラフィックユーザー界のプログラムを作成する場合はmysetupだけです.pyのconsole=["myscript.py"]をwindows=["myscript.py"]に置き換えることもできます
py 2 exeは一度に複数のexeファイルを作成できます.これらのスクリプトファイルのリストをconsoleまたはwindowsのキーワードパラメータに渡す必要があります.関連するスクリプトがいくつかある場合は、これは役に立ちます.次のコマンドを実行すると、py 2 exeコマンドのすべてのコマンドラインタグが表示されます.Python mysetup.py py2exe --help
Pythonパッケージ方法手順4、追加ファイルの指定
一部のアプリケーションでは、構成ファイル、フォント、ビットマップなど、実行時に追加のファイルが必要です.
インストールスクリプトでdata_を使用する場合filesオプションは、py 2 exeがdistサブディレクトリにコピーできる追加のファイルを指定します.data_filesには、これらの追加ファイルのリストであるメタグループ(target-dir,files)リストが含まれる必要があります.
例は次のとおりです.
# mysetup.py
from distutils.core
import setup
import glob
import py2exe
setup(console=["myscript.py"],
data_files=[("bitmaps",
["bm/large.gif", "bm/small.gif"]),
("fonts",
glob.glob("fonts\\*.fnt"))], )
説明:data_filesオプションは、2つのサブディレクトリdistbitmapsを作成します.gifファイル;すべてを含むサブディレクトリdistfonts.fntファイル.
Pythonパッケージング方法手順5、Windows NTサービス
サービスキーワードパラメータをsetup関数に渡すことでWindows NTサービスを作成できます.このサービスパラメータの値はPythonモジュール名(サービスクラスを含む)のリストでなければなりません.例は次のとおりです.
# mysetup.py
from distutils.core
import setup
import py2exe
setup(service=["MyService"])
作成された実行可能なサービスは、その後に一定のコマンドラインパラメータタグを付けることで、自分でインストールおよびアンインストールできます.この実行可能なサービス(exe)の後にhelpパラメータを付けることで、より多くの助けを得ることができます.
Python梱包方法手順六、COM servers
comを渡すことでserverキーワードパラメータはsetup関数にWindows NT servicesを作成します.このserviceパラメータの値はPythonモジュール名(1つ以上のCOM serverクラスを含む)のリストである必要があります.例は次のとおりです.
# mysetup.py
from distutils.core
import setup
import py2exe
setup(com_server=["win32com.server.interp"])
デフォルトではDLLとEXE serversが構築されており、必要がなければ簡単に削除できます.