問題タブ [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.

0 投票する
4 に答える
30364 参照

python - py2exe に代わるものはありますか?

py2exe に代わるものはありますか?

0 投票する
4 に答える
2561 参照

python - WinSRV2003で動作しないexeへのpythonアプリ

サーバーに問題が発生したときにメールを送信するための小さなアプリを作成しました。py2exe を使用して exe ファイルを作成しました。Win7 では問題なく動作しますが、WinSRV2003 での実行には問題があります。コード自体と関係があるとは思いません。以下のインポートを参照してください

setup.py ファイル:

また、興味深いかもしれないpy2exe出力からの1行

次のモジュールが見つからないようです ['_scproxy']

起動しようとすると、次のエラー メッセージが表示されます。

アプリケーションの構成が正しくないため、このアプリケーションを開始できませんでした。アプリケーションを再インストールすると、この問題が解決する場合があります。

私の頭に浮かんだのは、アプリの実行を許可するいくつかのレジストリキーが欠落している可能性があるということですか?

0 投票する
4 に答える
868 参照

python - python2x.dll 依存関係を静的にリンクできる python "コンパイラ" はありますか?

py2exe は python2x.dll ファイルのみを動的にリンクできると理解しています。簡単に移植できるように、すべてを 1 つのスタンドアロン .exe ファイルにパッケージ化できる Python "コンパイラ" はありますか?

もしそうなら、そうでなければ、最高のコンパイラz0mgです!

0 投票する
2 に答える
7417 参照

python-3.x - Python 3 および PyQt の実行可能ファイルのビルド

PyQt4 を使用して、Python 3.1 でかなり単純なアプリケーションを作成しました。完了したら、どちらもインストールされていないコンピューターにアプリケーションを配布したいと思います。

私はほとんど Windows プラットフォームに関心があるので、私の目標は 1 つの実行可能ファイルと、最終的にいくつかのリソース ファイルと .dll を用意することです。

いろいろ調べた結果、たどり着いたのは

  • py2exeはバージョン 2.7 までの Python のみをサポートします
  • pyinstallerはバージョン 2.6 までの Python のみをサポートします
  • 正常にビルドされたバイナリを実行しようとすると、次のエラーが発生し続けるため、 cx_Freezeは機能しません。

したがって、私の問題は基本的に2つの問題です。

  1. 私の設定でバイナリをビルドする cx_Freeze 以外の方法はありますか?
  2. そうでない場合、cx_Freeze の問題は何でしょうか?

cx_Freeze の呼び出し、distutils セットアップ スクリプトなど、必要に応じて 2 番目の問題に関する詳細情報を提供できます。

すでにご協力とコメントをありがとうございます。

0 投票する
1 に答える
116 参照

python - Reactor.iterate が Py2exe でプログラムをブロックしているようです

私は現在、非常にうまく動作するPythonでアプリケーションを使用していますが、py2exeで変換しているとき、アプリケーションは最初の「reactor.iterate」で中断されているようです

Ctrl+C を押してアプリケーションを停止するたびに、エラーは常に同じで、アプリケーションは「reactor.iterate(4)」でブロックされているようです。

この問題は、通常の Python インタープリターでは発生しません。

アイデアはありますか?

0 投票する
2 に答える
961 参照

python - py2exe と電子メールのライブラリをもう一度

次のインポート:

Python2.6 で py2exe を使用して exe を作成すると問題なく動作しますが、Python2.5 では動作しません

次のモジュールが見つからないようです ['email.Encoders'、'email.Generator'、'email.Iterators'、'email.MIMEText'、'email.Utils'、'email.base64MIME']

Setup.py:

問題を修正したと思っていましたが、残念ながらpython2.5を試す必要があります。

0 投票する
2 に答える
4098 参照

python - Python Windows サービスの問題 - デバッグ引数を使用すると機能しますが、サービスとして開始すると機能しませんか?

うまくいけば、ここの誰かが私の問題に光を当てることができます:D

選択した Windows/アプリケーション/サービス設定を監視/修復するように設計された Python で Windows XP サービスを作成してきましたが、デフォルトの DCOM 設定に焦点を当てています。

アイデアは、参照用に別のレジストリ キー内の既定の構成をバックアップすることです。30 分ごと (現在はテストのため 30 秒ごと) に、サービスで現在の Windows の既定の DCOM 設定をレジストリからクエリし、結果を既定の構成と比較したいと考えています。不一致が見つかった場合、サービスは現在の Windows 設定をカスタム構成設定に置き換えます。

レジストリのチェック/修復を処理するクラスを既に作成/テストしており、これまでのところ問題なく実行されています.exeにコンパイルしてサービスとして実行するまで。

サービス自体は正常に起動し、定義どおりに 30 秒ごとにループしているように見えますが、レジストリのチェック/修復を処理するモジュールが指定どおりに実行されていないようです。

ログ ファイルを作成したところ、次のエラーを取得できました。

トレースバック (最新の最後の呼び出し):
ファイル "DCOMMon.pyc"、52 行目、RepairDCOM
ファイル "DCOMMon.pyc"、97 行目、GetDefaultDCOM
ファイル "pywmi.pyc"、396 行目、呼び出し
ファイル "pywmi.pyc" 内、189 行目、handle_com_error
x_wmi: -0x7ffdfff7 - 例外が発生しました。
エラー: SWbemObjectEx
-0x7ffbfe10 -

サービスを停止し、デバッグ引数DCOMMon.exe debugを指定して exe を手動で実行すると、サービスが起動して正常に実行され、すべてのタスクが期待どおりに実行されます。私が見ることができる唯一の違いは、サービスがログオンしたユーザーではなくSYSTEMユーザーとしてプロセスを開始することです. 別のユーザーとしてサービスの実行をテストしましたが、違いはありませんでした。

他の考えは、私のサービスの依存関係にwmiサービスを追加することでしたが、正直なところ、それが何をするのかわかりません:P srvany.exeのようなものを使用せずに、PythonでWindowsサービスを作成しようとしたのはこれが初めてです.

昨夜と今日の大部分をグーグルで検索して、py2exeとwmiの互換性に関する情報を見つけようとしましたが、これまでのところ、私が見つけた提案は上記の問題の解決には役立っていません.

任意の提案をいただければ幸いです。

PS: 貧弱なロギングで私を憎まないでください。別のスクリプトからロガーをカット/ペーストしましたが、適切な変更を加えていません。各行が 2 倍になる可能性があります :P. ログ ファイルは次の場所にあります: "%WINDIR%\system32\DCOMMon.log"

アップデート

このプロジェクトを 1 つではなく 2 つの exe ファイルに分割しようとしました。wmi レジストリ部分を実行するために、サービスに他の exe への外部呼び出しを行わせます。繰り返しますが、デバッグ引数を使用して実行すると問題なく動作しますが、サービスとして開始すると同じエラー メッセージがログに記録されます。ますますこれは、プログラムの問題ではなく、許可の問題のように見え始めています:(

アップデート

DCOMMon.py - pywin32、wmi (pywmi に名前変更)、

DCOMMon_setup.py - py2exe が必要です (自己実行可能、py2exe arg は不要)

0 投票する
1 に答える
2263 参照

python - Pythonpy2exe-メモリロードエラー

Pythonで中レベルのアプリケーションを作成しています。これですべてがうまく機能し、py2exeを使用してこれをWindowsで実行可能にしようとしています。実行可能ファイルは正常に作成されますが、実行しようとすると、次のエラーで失敗します。

このアプリケーションではpyAAを使用しています。インターネットを検索しましたが、解決策が見つかりませんでした。msvcp71.dllをwindows/system32にコピーしましたが、まだ問題があります。

以前(約7か月前)に解決しましたが、ハードドライブがクラッシュし、再作成しようとすると、今は解決できないようです。:-(

誰かがここで私を助けてくれるなら、私は大いに義務づけられるでしょう。

編集:バンドルファイルオプションなしでpy2exeを使用すると、完全に機能します。しかし、バンドルファイルオプションを使用すると、失敗します。

実行可能ファイルと一緒にlibrary.zipを作成するzipfileオプションなしで試してみました。再び失敗しました。7-zipを使用してlibrary.zipを解凍しましたが、zipファイル内のpyAAフォルダーに_pyAAc.pydがあることがわかりました。したがって、memoryloadlibrary関数に問題があるように見えます。

Windowsの解凍機能を使って解凍しようとすると失敗しました。解凍するには7-zipを使用する必要がありました。それは可能な手がかりですか?

0 投票する
2 に答える
4201 参照

python - Django アプリケーションから Windows 実行可能ファイルを作成する

Django Web サイトを単純な Windows 実行可能ファイルにしようとしています。Django が を使用していることと、あいまいな方法でディスパッチしようとしているpy2exeことが原因で、 が正しく機能しないと言われました。そうですか?もしそうなら、よりうまく機能する代替ツールはありますか、それとも問題を回避する方法はありますか?__import__manage.pypy2exe