PyInstallerは無料で、携帯用のグラフィカル/コマンドラインソフトウェアはPythonで実装され、ユーザーが簡単かつ迅速に広い上で実行することができ、スタンドアロンの実行可能ファイルにPythonで書かれたプログラムを、変換することができるようにゼロから設計、オープンソースであるglanceKeyの機能における動作systems.Featuresの範囲は、フレキシブル包装モード(単一のディレクトリ、単一のファイルまたはカスタム)、サードパーティ製のパッケージ、単一ファイルEGGのサポート、部分ディレクトリEGGのサポートだけでなく、コード - のためのサポートのためのサポートが含まれが、唯一のMicrosoft Windowsオペレーティングシステム用の実行可能ファイルに署名する。
さらに、ソフトウェアは(唯一のMac OS Xオペレーティングシステムで利用可能)バンドルのサポートが付属、単一のディレクトリ、単一のファイルまたはカスタム関数で構成フレキシブル包装モードを提供しています。
また、アプリケーションが(実行ファイルのための究極のパッカー)UPXを使用することにより、コンプレッサ、コンソールモード、CRTのための完全な自動サポート、選択可能な実行ファイルのアイコンのサポート、およびCOMを作成するためのサポートを自動バイナリ梱包のサポートをバイナリライブラリの自動サポートを提供していますサーバ。
ソフトウェアはまた、あなたが発見するためにUPX圧縮機と、オプションのコンソールモード、および大いに多くの他の機能を使用した自動バイナリ梱包のサポートを提供しています。スタンドアロンの実行可能ファイルは、GNU / Linuxの、Solarisのは、Microsoftは、Windows、Mac OS XおよびAIXオペレーティングsystems.Gettingと完全に互換性がありますあなたのGNU / Linuxオペレーティングシステム上でこのソフトウェアをインストールして使用PyInstallerToを始め、あなたが最初にSoftowareからプログラムをダウンロードする必要があります、ターミナルエミュレータを開いて、それをインストールするか、&ldquo実行することによって、それをインストールせずにソフトウェアを使用するか、それを解凍し、コンピュータ上でローカルに保存し、Pythonのpyinstaller-gui.py” Pythonのpyinstaller.py”そのグラフィカル·ユーザー·インターフェースまたは&ldquoを経由して、それを操作するためのコマンド。コマンドラインから直接アクセスするためのコマンド。
pyinstaller&rdquoをインストールPIP、単に&ldquoを使用して、PIPを介してそれをインストールすることも可能である。端末エミュレータでのルート(システム管理者)としてコマンド。スタンドアロンの実行可能ファイルにPythonパッケージを変換するためのプログラムを使用するには、&ldquoを実行し、pyinstaller /path/to/yourscript.py&rdquoを。引用符なしコマンド、
のこのリリースのの新機能:ます。
- ユーザー見える変更:
- マニュアル書き換えさえ非常に基本的なトピックを説明します。
- setuptoolsのとPyInstaller統合(PyPIのからeasy_installをまたはPIPとの直接インストール - https://pypi.python.org/pypi)。インストール後PyInstallerの使用のために利用可能なコマンド「pyinstaller」が存在します。
- (Windowsの場合)Unicodeサポートを可能にするためにリソースフォーマット--version-ファイルを変更します。
- (Windowsの場合)、外国文字を含むパスから実行冷凍のアプリを実行している修正します。
- (Windowsの場合)、外国文字を含むパスからのPyInstallerを実行して修正します。
- (OSX)はの.appバンドルの--iconオプションを実装します。
- (OSX)は、OpenDocumentのAppleEventの(詳細は取扱説明書を参照のこと)のためのargvエミュレーションを追加します。
- --workpathする--buildpathの名前を変更します。
- に作成アプリは--distpath化されているます。
- すべての一時作業ファイルは、現在--workpathする置かれます。
- PyInstallerキャッシュと一時ファイルを削除する--cleanオプションを追加します。
- Linuxの腕のための実験的なサポートを追加します。
- 最小は、Pythonのバージョンが2.4であるsuportedます。
- のdocutils、事前パース、スフィンクス、pytz、idlelib、sqlite3のための輸入フックを追加します。
- .NET用IPython、scipyのダウンロード、pygst、Python用のインポートフックを追加します。
- はPyQt5、ベーコン、カラスのインポートフックを追加します。
- 修正Djangoの輸入フックします。
- ツイスト、pygst用rthookを追加します。
- pkg_resource用rthookを追加します。それは、()をpkg_resources.resource_string、)(冷凍アプリのpkg_resources.resource_streamのため、以下の機能が修正されています。
- 冷凍の実行ファイルでpkg_resources(.egg操作)のためのよりよいサポートします。
- 冷凍のアプリから他のPythonをロードする前に凍結したアプリからカスタムコードの実行できるようにするオプション--runtime-フックを追加します。これは、単に凍結し、実行するためのいくつかの特殊な前処理のために便利です。例えばこのオプションは、PyQt4用SIPのAPI v2を設定するために使用することができます。
- 内部スタッフ:
- 修正実行時オプション--Wignoreます。
- 小文字にutilsの名前を変更します。archieve_viewer.py、bindepend.py、build.py、grab_version.py、make_comserver.py、makespec.py、set_version.pyます。 。
- (OSX)PySideを使用するときにdistディレクトリで欠落しているqt_menu.nibを修正します。
- (OSX)修正ブートローダーの互換性
DYLD_LIBRARY_PATHの - (OSX)検索においてlibpythonにおいてlibpythonが見つからない場合ます。
- (OSxを)virtualenvの中でPythonのライブラリの検索を修正します。
- 環境変数PYTHONHOMEは現在設定されていないとPythonホームへのパスは、関数Py_SetPythonHome(によってブートローダに設定されている)。これは凍結されたアプリケーションのためにはsys.prefixとはsys.exec_prefixを上書きします。
- Pythonライブラリのファイル名(例えばpython27.dll、libpython2.7.so.1.0など)が作成したEXEファイルに埋め込まれています。ブートローダはもういくつかのファイル名をしようとしていませんします。
- 冷凍実行ファイルは現在凍結されたモジュールとCの拡張をインポートするPEP-302インポートフックを使用しています。 (sys.meta_path)
- iu.pyから古い輸入機械をドロップします。
- フローズンexecutalesでZipアーカイブ(.eggファイル)からモジュールをインポートする独自のコードを削除します。ネイティブのPython実装はそのまま維持されます。
- 古い暗号コードを削除します。この機能は完了しませんでしたします。
- コンパイル用のPythonヘッダーにブートローダーの依存関係をドロップします。
- (Windows)はwin2kの互換性を確保するために、VS2008とのブートローダを再コンパイルします。
- (Windows)はHOMEPATH / TEMPPATH 8.3のファイル名を使用します。
- ブートローダからデバッグテキストに接頭ローダを追加します。
- プログラム的PyInstallerを実行できるようにします。
- 移動/いくつかのファイルの名前を変更し、コードのリファクタリングます。
- より多くのテストを追加します。
- チルダはPyInstallerで、$ HOME変数として認識されます。
- 新しいデフォルトPyInstallerアイコン:
- のPythonのサポートを追加は、Mac OSXで--enable-共有で構築されます。
- のドキュメントを要件のセクションを追加します。
- ドキュメンテーションは現在rst2htmlとrst2pdfによって生成されます。
- Windows上でブートローダーファイルの間違ったパス区切りを修正します。
- 一部のPython Windows上で正しくないplatform.system(の回避策)を追加します。
- インストールします。
- Mac OSXのための--windowedオプションを修正します。
- でも、このオプションを指定してたびに作成します。
- ドキュメントのLDDとobjdumpは、コマンドotoolへの依存性に言及します。
- 修正タイプミスのctypesモジュールによってロードされたDLLライブラリの検出を防止します。
Djangoの1.4で動作するように
は、Mac OS X 10.5ます。と
Windows上で生成された実行可能ファイルの
の新しいのバージョン1.5.1ではどのようなものです。
この関数は「Microsoftの代わりに「Windowsの返し
コンソールの実行可能ファイルがどこに
のバージョン1.5のの新機能:
- 新機能はPythonの2.6のフルサポートを含む、添加し、 (でも、Windowsの場合)2.7、Windows 64ビット、古いPythonのバージョンと、LinuxおよびMac OS X(32ビットのみ)、改善されたMac OS Xのサポート用のバイナリブートローダ、および互換性のためのサポート(Pythonの2.2 +)します。
- 多くのバグが修正されました。
- ます。
- Preliminar Mac OSXのサポート:1ファイルと1-dirの両方がサポートされている;
- は非コンソールアプリケーションのために、バンドルが作成することができます。おかげます。
- Zannotti、マッテオベルティーニ、ロレンツォマンシーニ)します。
- の改善Linuxのサポート:生成された実行ファイルは、太っているが、今します。
- 今、さまざまなLinuxディストリビューション上で実行する必要があります(感謝ダビデます。
- Mugnai)します。
- 輸入フックでデータファイルを指定するためのサポートを追加します。 PyInstallerます。
- 今自動的に必要なすべてのデータファイルやプラグインをバンドルすることができます。
- ます。
- ctypesのためのインテリジェントなサポートを追加します。PyInstallerは今 することができます
- ソースのctypesが使用されているコードと にすべての場所を追跡
- 自動的にctypesのを介してアクセスする動的ライブラリをバンドルします。
- (これを提出するためのロレンツォマンシーニに感謝)。これは非常にある
- 便利なカスタムメイドの動的ライブラリとのctypesを使用します。
- WindowsでPyInstallerで構築された実行可能ファイルは今デジタルにすることができます。
- に署名します。
- はPython 2.5(アルブに感謝します。 で絶対的な輸入のためのサポートを追加
- クヌーセン)します。
- はPython 2.5 +における相対的輸入のサポートを追加します。
- クロスコンパイルのサポートを追加します。PyInstallerは今 することができます
- Linuxで実行している場合、Windowsの実行ファイルを構築する。マニュアルを参照してくださいます。
- ます。
- .eggファイルのサポートを追加します。PyInstallerは今 を探すことができます
- の依存関係を、それらをバンドルします。 それらを利用できるようにする
- ます。
- .eggディレクトリの部分的なサポートを追加します。PyInstallerがします。 それらを扱います
- したがって、それは、メタデータをバンドルしませんます。</ li>
- のLinux / Macの下では、場合でも、 実行ファイルを構築することが可能になりました
- システムパッケージは、.pycファイルや.pyoをファイル利用可能とします。 を持っていない
- システム·ディレクトリには、rootだけ書き込むことができます。 PyInstaller意志でます。
- 事実上オンザフライます。 内で必要に.pyc / .pyoをファイルを生成
- ビルド一時ディレクトリます。
- を含め、多くのサードパーティ製のパッケージの自動インポートフックを追加します。
完全なプラグインをサポートした - PyQt4(パスカルVeretのおかげで)、します。
- pyodbc(ドン·ドワイギンズのおかげで)
- cElementTree(ネイティブバージョンとPython 2.5バージョンの両方)します。
- lxmlの
- SQLAlchemyの(グレッグ·コープランドのおかげで)
- はPython 2.5で、電子メール(それは古いスタイルをサポートしていませんがします。
- はPythonはPython 2.5と2.4の構文)
- あぶます。
- PyQWt5ます。
- マコます。
- の改善はPyGTK(マルコBonifaziとフォックスのおかげで)します。
- ペースト(ジェイミー·カークパトリックのおかげで)
- matplotlibの
- 非常に迷惑&QUOTの修正を追加します。MSVCRT71は、抽出&QUOTことができませんでした。バグ、
- Aykun)します。
- 削除されたC ++ - 互換性のためにブートローダからスタイルのコメントます。
- ます。
- LinuxでのDOSの改行コード(フィックス との.pyファイルのサポートを修正
- PyOpenGL)します。
- 修正サポートトップレベル·パッケージ(&QUOTずに輸入し、輸入します。
- イメージ&QUOT;)
- NT(ロレンツォマンシーニのおかげで) の下のPyXMLインポートフックを修正
- PyInstallerはoptparseはの間違ったコピーを拾って問題を修正します。
- strip'd UPX'd /ファイルのバイナリキャッシュの正確さを向上させます。これます。
- は、問題を修正
- 同じサードパーティのライブラリ(例えばwxPythonのが行うことを可能にするように)します。
- (Linuxで)optparseのをインポートするモジュールと愚かな不具合を修正しました(感謝します。
- )します。
- はPython 2.4+の下では、 モジュールのインポート中に例外が発生した場合
- はパッケージ内に、モジュールは、現在、親の から削除されます
- 名前空間(パイソン自体の動作と一致するために)します。
- 1ファイルのパッケージの起動時にランダム競合状態を修正し、それがなかった。
- この例外を発生させる。&QUOT; PYZエントリー「エンコード」(0J)
- は有効なコードオブジェクト&QUOTではありません。ます。
- 問題を修正しましパス要素間のユニコードストリングを有するます。
- ランダム例外(;不正なファイルディスクリプタ&QUOT&QUOT)を固定。非コンソールでます。
- モード(実際にpythonw&QUOT、バグ&QUOT;それはPython 3.0で固定です)します。
- 時々、一時ディレクトリは、プログラムの際に除去されませんでした。
- の出口、Linux上で実行するときます。
- (x86-64のような)64ビット·プラットフォーム上で起動時にランダムセグメンテーション違反を修正します。
完全にはLinux / MacとのPythonでPython 2.6までのサポート
のバージョン1.4のの新機能である2.5
Windows上の
数ヶ月間で、このに取り組んだ多くの人々(ダニエレに
特定のサードパーティ製のパッケージのための
詳細は
.eggファイル内の
すべての標準機能(エントリポイントなど)を使用して実行時に
通常のパッケージとして
(2回イドリスます。のおかげでパッケージ化されたDLLによって引き起こされた
AIXコンパイラと
PILのために
の複数のバージョンを切り替えると
LouaiアルKhanjiに
プリント&QUOT;と&QUOT
の要件の
- のPythonます。
- LDDます。
- objdumpは
コメントが見つかりません