問題タブ [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 に代わるものはありますか?
python - WinSRV2003で動作しないexeへのpythonアプリ
サーバーに問題が発生したときにメールを送信するための小さなアプリを作成しました。py2exe を使用して exe ファイルを作成しました。Win7 では問題なく動作しますが、WinSRV2003 での実行には問題があります。コード自体と関係があるとは思いません。以下のインポートを参照してください
setup.py ファイル:
また、興味深いかもしれないpy2exe出力からの1行
次のモジュールが見つからないようです ['_scproxy']
起動しようとすると、次のエラー メッセージが表示されます。
アプリケーションの構成が正しくないため、このアプリケーションを開始できませんでした。アプリケーションを再インストールすると、この問題が解決する場合があります。
私の頭に浮かんだのは、アプリの実行を許可するいくつかのレジストリキーが欠落している可能性があるということですか?
python - python2x.dll 依存関係を静的にリンクできる python "コンパイラ" はありますか?
py2exe は python2x.dll ファイルのみを動的にリンクできると理解しています。簡単に移植できるように、すべてを 1 つのスタンドアロン .exe ファイルにパッケージ化できる Python "コンパイラ" はありますか?
もしそうなら、そうでなければ、最高のコンパイラz0mgです!
python-3.x - Python 3 および PyQt の実行可能ファイルのビルド
PyQt4 を使用して、Python 3.1 でかなり単純なアプリケーションを作成しました。完了したら、どちらもインストールされていないコンピューターにアプリケーションを配布したいと思います。
私はほとんど Windows プラットフォームに関心があるので、私の目標は 1 つの実行可能ファイルと、最終的にいくつかのリソース ファイルと .dll を用意することです。
いろいろ調べた結果、たどり着いたのは
- py2exeはバージョン 2.7 までの Python のみをサポートします
- pyinstallerはバージョン 2.6 までの Python のみをサポートします
- 正常にビルドされたバイナリを実行しようとすると、次のエラーが発生し続けるため、 cx_Freezeは機能しません。
したがって、私の問題は基本的に2つの問題です。
- 私の設定でバイナリをビルドする cx_Freeze 以外の方法はありますか?
- そうでない場合、cx_Freeze の問題は何でしょうか?
cx_Freeze の呼び出し、distutils セットアップ スクリプトなど、必要に応じて 2 番目の問題に関する詳細情報を提供できます。
すでにご協力とコメントをありがとうございます。
python - Reactor.iterate が Py2exe でプログラムをブロックしているようです
私は現在、非常にうまく動作するPythonでアプリケーションを使用していますが、py2exeで変換しているとき、アプリケーションは最初の「reactor.iterate」で中断されているようです
Ctrl+C を押してアプリケーションを停止するたびに、エラーは常に同じで、アプリケーションは「reactor.iterate(4)」でブロックされているようです。
この問題は、通常の Python インタープリターでは発生しません。
アイデアはありますか?
python - py2exe と電子メールのライブラリをもう一度
次のインポート:
Python2.6 で py2exe を使用して exe を作成すると問題なく動作しますが、Python2.5 では動作しません
次のモジュールが見つからないようです ['email.Encoders'、'email.Generator'、'email.Iterators'、'email.MIMEText'、'email.Utils'、'email.base64MIME']
Setup.py:
問題を修正したと思っていましたが、残念ながらpython2.5を試す必要があります。
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 は不要)
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を使用する必要がありました。それは可能な手がかりですか?
python - Django アプリケーションから Windows 実行可能ファイルを作成する
Django Web サイトを単純な Windows 実行可能ファイルにしようとしています。Django が を使用していることと、あいまいな方法でディスパッチしようとしているpy2exe
ことが原因で、 が正しく機能しないと言われました。そうですか?もしそうなら、よりうまく機能する代替ツールはありますか、それとも問題を回避する方法はありますか?__import__
manage.py
py2exe