問題タブ [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 - 単一の実行可能ファイルを生成する
py2exeがこれを行うことができると聞いたと思いましたが、それを理解することはできませんでした。誰もこれを成功させましたか?setup.py ファイルと、使用したコマンド ライン オプションを確認できますか?
基本的に、/temp に解凍して実行するような単一の実行可能ファイルを提供することを考えています。
python - Twisted プログラムを py2exe でパッケージ化するには?
Twisted プログラムを py2exe でパッケージ化しようとしましたが、ビルドした exe ファイルを実行すると、「リソースという名前のモジュールがありません」というエラーが発生しました。
そして、py2exeが次のように言っていることがわかりました:
次のモジュールが欠落しているようです ['FCNTL', 'OpenSSL', 'email.Generator', 'email.Iterators', 'email.Utils', 'pkg_resources', 'pywintypes', 'resource', 'win32api', 'win32con', 'win32event', 'win32file', 'win32pipe', 'win32process', 'win32security']
では、どうすればこの問題を解決できますか?
ありがとう。
python - Python-Py2exeは「email」モジュールを使用して.exeをビルドできません
py2exeは標準の電子メールモジュールでは機能しません
こんにちは。スクリプトをexeに変換するためにpy2exeを使用しようとしています。ビルドプロセスはこれを示しています:
次のモジュールが欠落しているようです
['email.Encoders'、'email.Generator'、'email.Iterators'、'email.MIMEBase'、'email.MIMEMultipart'、'email.MIMEText'、'email.Utils'、'email.base64MIME']
実行可能ファイルが機能しません。参照されるモジュールは含まれていません。これをインターネットで調べたところ、py2exeに標準のlib電子メールモジュールで使用されているレイジーインポートに問題があることがわかりました。残念ながら、私はこの問題の回避策を見つけることに成功していません。誰か助けてもらえますか?
ありがとうございました、
スクリプト内のPSインポートは次のようになります。
コード:email.MIMEMultipart import MIMEMultipart from email.MIMEBase import MIMEBase from email.MIMEText import MIMEText from email importEncodersからすべてのインポート文字列、time、sys、os、smtplibを選択します
python - py2exe の適切なチュートリアルはどこにありますか?
誰かがpy2exeの良いチュートリアルを教えてくれますか? 公式のチュートリアルを読みましたが、Python スクリプトから実行可能ファイルを作成するときに使用できるすべてのオプションと比較して、詳細はかなり軽くなっています。記録として、私の python スクリプトは Python 2.5.2、wxPython/wxWidgets 2.8、および MySQLdb 1.2.2 を使用しています。したがって、これらのパッケージを使用した py2exe に関する特定のヒントがあれば、非常にありがたいです (もちろん、Py2EXE と wxPythonのページも見ました)。
python - .exe に MSVC DLL を含む py2exe
py2exe を使用して wxPython で Python アプリケーションを配布する場合、新しくインストールしたマシンで .exe を動作させるには、通常、いくつかの MSVC DLL が必要です。特に、最も一般的な 2 つの DLL は msvcp71.dll と msvcr71.dll です。
前者は、このヒントを使用して .exe に含めることができます。ただし、後者はdist
py2exeによってディレクトリに配置されるだけで、実行可能ファイルには配置されません。具体的に含めるように頼んだとしてもです。
py2exe に .exe 内に両方を含める方法はありますか?
python - Vistaで管理者としてコンパイルされたPython(py2exe)を実行する
コンパイルされたPython(py2exeを介してコンパイルされた)をVistaの管理者としてプログラムで実行することは可能ですか?
さらに明確
にするために、VistaでWindowsホストファイル(c:\ Windows \ system32 \ drivers \ etc \ hosts)を変更するプログラムを作成しました。プログラムは実行されず、右クリックして次のように実行しない限り、例外が発生して失敗します。ユーザーが管理者権限を持っている場合でも管理者。ユーザーが管理者権限を持っている場合に実行されるXPとは異なり、プログラムで正しい権限に昇格する方法が必要です。
python - py2exe パッケージの問題のトラブルシューティング
py2exe 用の setup.py スクリプトを作成し、Python GUI アプリケーション用の実行可能ファイルを生成しました。アプリ、w9xopen.exe、MSVCR71.dll を含む多数のファイルが dist ディレクトリにあります。アプリケーションを実行しようとすると、「詳細についてはログファイルを参照してください」というエラー メッセージが表示されます。唯一の問題は、ログ ファイルが空であることです。
私が見た最も近いエラーは「次のモジュールが欠落しているようです」ですが、私が知る限り、これらのモジュールは使用していません (特に、使用していないデータベースのものであるように思われるため)。 Google では、これらは比較的無害な警告であることを示唆しています。
コンソール アプリケーションと wxpython を py2exe で作成してパッケージ化し、両方のアプリケーションをコンパイルして正常に実行しました。私はdaboと呼ばれる新しいpythonツールキットを使用しています.daboはwxpythonモジュールを使用しているため、何が間違っているのかわかりません。明らかにログ ファイルがあまり役に立たないので、どこから問題の調査を開始すればよいでしょうか?
編集1: Python のバージョンは 2.5 です。py2exe は 0.6.8 です。重大なビルド エラーはありませんでした。リストされたパッケージは私が絶対に使用していないものであり、アプリの実行を停止するべきではないため、「次のモジュールが欠落しているようです...」というビットだけでした。実行可能ファイルを実行すると、完全に空のログファイルが作成されました。以前は、私が修正したロケールに関するエラーがありましたが、実行可能ファイルが実行されていなかったため、明らかに何かが間違っていました。setup.py ファイルは、「アプリ ウィザード」を実行して生成された元の setup.py にかなり大きく基づいており、Ed Leafe と他の人が投稿した例を参照しています。はい、ログ ファイルがありますが、使用するものが何も出力されていません。
必要最小限の GUI (いくつかのデフォルト メニュー オプションを備えた空のフレーム) を単純に生成する必要最小限のテスト アプリケーションを作成しました。コード自体はわずか 3 行で、残りはサードパーティのツールキットに含まれています。繰り返しますが、それは(元のアプリと同様に)exeにコンパイルされましたが、単に実行されませんでした。ランタイム ログ ファイルにもエラー出力はありませんでした。
編集 2: 最初のデバッグ目的で「ウィンドウ」から「コンソール」に切り替えることは洞察に満ちていることがわかりました。これで、基本的な実行テスト アプリが完成し、実際のアプリをコンパイルできるようになりました。
テストアプリ:
テストアプリの setup.py:
python - py2exeビルドにPYD/DLLを含める
私のアプリのモジュールの1つは、.pydファイルの関数を使用しています。dll(exclude_dlls)を除外するオプションがありますが、それらを含めるためのオプションはありますか?残りのファイル(.py)をコピーしているにもかかわらず、ビルドプロセスがモジュール内の.pydをコピーしていないようです。また、.dllを含める必要があります。py2exeに.pydファイルと.dllファイルの両方を含めるにはどうすればよいですか?
py2exe - Python プログラムを実行可能にする
このpy2exeのセットアップファイルでは、single.pyと書かれているのは、プログラムの名前を配置する場所ですか?
py2exe - py2exe ジェネレーターが機能しない
この setup.py ファイルを実行しました
これにより、実行可能ファイルとパッケージが作成されますが、実行しようとするたびに実行されず、エラーが発生し、毎回閉じる必要があると表示されます。最初に何かする必要があるか、setup.py ファイルに何か問題がありますか? すべての入力は大歓迎ですありがとう