問題タブ [py2exe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - py2exe にデータ ファイルを含める (include_package_data など)
一部のサブパッケージに Python 以外のデータ ファイルを含む Python アプリがあります。私は、ディストリビューションを作成するときに、これらすべてのファイルを自動的に含めるためinclude_package_data
に my のオプションを使用しています。setup.py
それはうまくいきます。
今、私はpy2exeを使い始めています。私が持っていることを確認include_package_data=True
し、すべてのファイルを含めることを期待していました。しかし、そうではありません。Python ファイルのみを に配置するlibrary.zip
ため、アプリが動作しません。
py2exe にデータ ファイルを含めるにはどうすればよいですか?
python - py2exeを使用してパッケージを.exeファイルに追加するには?
私は2つのパッケージを持つアプリを持っています..
私の setup.py は次のようなものです:
.exe を作成したら、パッケージを .exe ファイルと同じフォルダーに配置する必要があります。
それらを .exe に含めるにはどうすればよいですか?
前もって感謝します!
python - Making py2exe produce `.py` files
Is there any way to make py2exe output .py
source files instead of byte-compiled .pyc
files in the library?
python - py2exe が「help」と「license」を削除するのはなぜですか?
Python アプリを py2exe でパッケージ化しました。私のアプリは、インタラクティブな Python シェルがある wxPython GUI です。
help(whatever)
シェルではできないことに気づきました。少し調べたところ、py2exe プロセスの後で、__builtin__
. これらはhelp
、license
、および私が発見していない別のものです。
なぜこれが起こっているのですか、どうすればそれを止めることができますか? help
プログラムのユーザーが Pythonの機能を使えるようにしたい。
python - py2exeを使用してdllを追加するには?
Pythonでc++ dllを使用しています。その dll は他の dll を使用します。
直接呼び出さずに py2exe を使用して、.exe にすべての dll を含めることができるかどうかを知りたいです。もしそうなら、どうすればいいですか?
前もって感謝します :)
python - アドオンや拡張機能をサポートするために、Pythonアプリを単一のファイルとしてバンドルしますか?
Pythonパッケージとそのすべての依存関係を取得し、それらを顧客に簡単に出荷できる単一のバイナリプログラムに変換するための、いくつかのユーティリティ(すべて異なる手順、制限、およびターゲットオペレーティングシステム)があります。
- http://wiki.python.org/moin/Freeze
- http://www.pyinstaller.org/
- http://www.py2exe.org/
- http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html
私の状況はさらに一歩進んでいます。サードパーティの開発者は、私のアプリケーション用のプラグイン、拡張機能、またはアドオンを作成したいと思うでしょう。もちろん、Windowsのようなプラットフォームのユーザーが、プラグインやアドオンがインストールされていることをアプリが簡単に検出できるように、プラグインやアドオンを最も簡単にインストールする方法は、気の遠くなるような質問です。しかし、その基本的な質問を超えて、別の問題があります。サードパーティの開発者は、プラグインの依存関係を同時にインポートできるように、拡張機能自体が必要とするライブラリ(lxmlなどのバイナリモジュールなど)に拡張機能をバンドルする方法を教えてください。プラグインが利用可能になる時間。
これにどのようにアプローチできますか?これを扱いやすくするために、アプリケーションにはディスク上の独自のプラグイン領域と独自のプラグインレジストリが必要ですか?または、単一の実行可能ファイルとして配布されているアプリが、単一のファイルとしてもインストールされているプラグインを探し回って見つけることができる、自分で作成することを避けることができる一般的なメカニズムはありますか?
python - Py2exe、PyQt4、および Postgre ドライバー (QPSQL)
Py2exe を使用してアプリケーションをフリーズしようとしています。
私のアプリは PyQt4 を使用していますが、どうやら py2exe で問題なく動作します。しかし、PyQt をアンインストールすると、次のエラーが表示されます。
QSqlDatabase: QPSQL ドライバーがロードされていません QSqlDatabase: 利用可能なドライバー: QPSQL7 QPSQL
これはまったく意味がありません。ドライバーはあるのに使えない!PyQt4 がまだインストールされていれば、問題なく動作します。
これは私のpy2exeパラメータです:
python - py2exe で bundle_files = 1 を使用しても機能しない
いくつかの大きな欲求不満の後、私はやった!djangoアプリを「exe」アプリに変換して、Windowsで単一のスタンドアロンアプリとして実行しました(cherrypyをWSGIサーバーとして使用)しかし、py2exeのオプションを設定しようとすると"bundle_files" to "1"
(つまり、生成されたexe内にPythonインタープリターPython25.dllをバンドルします) 生成された exe がクラッシュし、kernel32.dll に関するメッセージが表示される
しかし、私が使用する"bundle_file" = "2"
と、生成されたexeは魅力的に実行されますが、もちろん、その横に別のファイルとしてPython25.dllが必要です。
誰かが同様の行動を経験したので、何が欠けているのか教えてください。
ありがとうございました!:)
python - 重要なパッケージとモジュールはpy2exeと互換性がありませんか?
py2exeが処理できないメジャー/共通/重要なパッケージはありますか?
私は現在、Tkinter、いくつかのExcelファイル読み取りモジュール、NumPy、SciPy、matplotlibを使用するPythonプログラムから.exeを作成する可能性を研究しています:py2exeでこれを達成しようとするのは現実的ですか?
c++ - py2exe は実際にどのように機能するのでしょうか? :)
私は別のpythonを呼び出すc ++アプリを持っています(py2exeでexeにバンドルされています)ので、2つのアプリがあります。
だから私は疑問に思っていました: 私の c++ が py2exe がすることをしたとしたら? つまり、python アプリを c++ アプリに埋め込みます。このようにして、私はpy2exeとその構成の悪夢に依存しません(はい、いくつかあります)
したがって、私の質問:
- py2exe はどのように機能しますか (そのため、私の C++ アプリでその仕事を行うことができます)
- Python アプリ全体を c++ に埋め込むだけではどうですか? 埋め込みに関する python doc を読み、例を示しました (実行する非常に単純なもの
PyRun_SimpleString
) が、大量のモジュールを含む python アプリ全体についてはどうでしょうか? (おそらくzipimport?)
どうやってそれをするのか聞いてみたいです。
どうもありがとう!:)