問題タブ [pythonw]
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-3.x - プログラミングの知識を必要としない Python 3 実行可能ファイルのパッケージ化
Python3 スクリプトを義父と祖母に送りたいと思っています。それぞれに独自の Windows マシンがあり、1 つは Windows 7 を実行しており、もう 1 つは XP を実行しています。
それぞれのマシンで実行できるようにパッケージ化する方法がわかりません。そのような方法はありますか?
私のスクリプトは、IDE 環境で、キーワード、パス、ファイル名を要求します。したがって、いくつかの入力があり、ユーザーは入力する必要があります。それが移植可能なスクリプトの作成に影響するかどうかはわかりません。
py2exe
ここで StackOverFlow に関するいくつかの回答を読んだ後、Python 3 では機能しないことがわかりました。
またPytonw
、ここでも示唆されているように、非常に複雑に見えます。私の親戚のどちらもそれらのステップを実行できなかったと思います。
最後CX-Freeze
に、ウェブサイトにアクセスすると、ublock フィルター (バッドウェアのリスク) と大きな警告ウィンドウが表示されるサイトが表示されます。
python - スクリプトの実行時に pythonw.exe がネットワーク アクティビティを作成する
なんらかの方法でインターネットにアクセスできるコードやインポートを含まない python スクリプトを実行すると、ネットワーク アクティビティのリソース モニターに 2 つの pythonw.exe プロセスがポップアップ表示されます。そのうちの 1 つは常に受信よりも多く送信していますが、もう 1 つは同じアクティビティを持っていますが、送信と受信の量が逆転しています。全体的なアクティビティの量は、コメント アウトされている行数に関係なく、ファイル サイズによって異なります。空白の .py ドキュメントでも、約 200 kb/s のネットワーク アクティビティが発生します。アクティビティは、10,000 行のファイルで 15,000 kb/s に達するピークから、約 20 秒後にほぼゼロに低下し、プロセスは自然に終了します。実際のスクリプトは、ネットワーク プロセスが停止するずっと前に実行を終了しています。
アクティビティはファイル サイズに依存するため、Python スクリプトを実行するたびに、全体が世界のどこか別の場所にあるサーバーに送信されているのではないかと疑っています。
これは Python に組み込まれる可能性のあるものですか、私のコンピューターに感染しているウイルスですか、それとも Python が実行するはずの何かとその無害な活動ですか?
誰かが答えを持っていなくても、このアクティビティが自分の Python のインストールに影響を与えるかどうかを確認できれば、それは素晴らしいことです。ありがとう!
編集:ピーターウッド、プロセスを開始するには、エディターから任意のpythonスクリプトを実行するだけです。少なくとも私にとっては、それ自体で実行されます。私は2.7.8です。
ロバート B さん、あなたの言うことは正しいと思いますが、スクリプトの実行が終了した後も通信が続くのはなぜですか?
python - pythonwでPythonスクリプトが失敗する
Windows 7 で Python 3.3 を実行しています。次のように呼び出すと成功するスクリプトがあります。
しかし、次のように呼び出すと失敗します。
を使用して定期的に起動したいと考えていますpythonw
。これは、1 時間に 1 回実行する必要があり、起動するたびに醜いコンソール ウィンドウを表示したくないためです。
pythonw
( (a.) 約 2 分かかるはずのスクリプトがすぐに終了し、(b.) 電子メールを送信するはずなのに送信されないため、スクリプトが失敗することはわかっています。)
どうすればデバッグできますか? 出力が表示されないためpythonw
、何をすべきかわかりません。
python-2.7 - pythonwで実行すると、pygameプログラムはエラーメッセージなしで終了します
コンソール ウィンドウが表示されないように、pythonw を使用して pygame プログラムを実行しようとしています。これにより、print ステートメントに関連する奇妙な問題が発生します。
基本的に、プログラムは数秒後にエラー メッセージなしで終了します。印刷をすればするほど、それは速くなります。アイドル状態またはコマンド プロンプト (または Linux) で実行すると、プログラムは正常に動作します。この問題は、pythonw で起動した場合にのみ発生します (右クリック、アプリケーションで開く、pythonw)。
Windows XP 32 ビットで python 2.7.11 を使用しています。pygame 1.9.1 リリース。
これに対する回避策はありますか? プログラムがエラーなしで終了するのはなぜですか?
python - Pythonw.exe はスクリプトをクラッシュさせますが、Python.exe はクラッシュさせません
Python 2.7 スクリプトは Windows 7 64 ビットで正常に動作します。
- ただし、まったく同じスクリプトの
myscript.pyw
名前が変更されただけで、.pyw
クラッシュする前にしばらくの間拡張機能が実行されます。ファイルをダブルクリックして実行すると起動します。
このスクリプトは、subprocess
モジュールを使用して別のプログラムを実行し、モジュールを使用して無限ループctypes
でユーザーのアイドル時間をチェックします。while
不思議なことに、ファイルがクラッシュして.pyw
もエラーはファイルに記録されません。
何が起こったのでしょうか?
python - pythonw.exe の実行時に影響を受ける Python スクリプト tkinter の解像度とスクリーンショットのサイズ
現在、tkinter GUI インスタンスを起動する python スクリプトがあり、ボタンをクリックするとスクリーンショットが撮られます。
このスクリプトを python.exe で実行すると、tkinter の解像度は問題なく、スクリーンショットは画面全体をキャプチャします。ただし、pythonw.exe を使用すると、tkinter ウィンドウの解像度が変更され (ボタンが大きくなるなど)、スクリーンショットは画面の一部 (通常は左上隅) のみをキャプチャします。
コンソール ウィンドウが表示されないようにするには、pythonw.exe を使用する必要があります。
tkinter ウィンドウの解像度とスクリーンショットのキャプチャが影響を受ける理由を知っている人はいますか? おそらく解像度への影響が、スクリーンショットのキャプチャも削減されている理由です。
私はPythonにかなり慣れていないので、これに関する助けがあれば大歓迎です。以下は、tkinterウィンドウとスクリーンショット機能のコードのスニペットです。繰り返しますが、この機能は python.exe の下で完全に正常に動作します。
ImageGrab を使用したスクリーンショット機能:
tkinter ウィンドウ: