質問

  

IDLEのサブプロセスはしませんでした   接続。どちらのIDLE起動することはできません。   サブプロセスやパーソナルファイアウォール   ソフトウェアが接続をブロックしてます。

これは非常に単純な実行するときにプログラムを-Iは、[タスクマネージャに行くと、それは再び仕事を得るために、すべてのPythonwプロセスを停止する必要が時折まで来て、このされている尋ね、どのように来ると思いません?

-

私が現時点ではやっているものですコード-ここの異なるビットにrandomnly起こるようです

f = open('money.txt')
currentmoney = float(f.readline())
print(currentmoney, end='')
howmuch = (float(input('How much did you put in or take out?:')))
now = currentmoney + howmuch
print(now)
f.close()
f = open('money.txt', 'w')
f.write(str(now))
f.close()

時にはそれが動作しますが、時にはそれはしていません!

役に立ちましたか?

解決

は、Python 3.0.1では、私はアイドルのPythonシェルでプログラムの以前の実行を中断してからスクリプトを実行しようとするために、私はCtrl-Cの後にそのエラーを頂いております。

また、3.0.1に:あなたは2つのアイドルの窓を開いているとしましょう:1で編集するためのスクリプトオープン、そしてアイドルのPythonシェルウィンドウ。私はあなたがシェルウィンドウを閉じて、その後すぐにスクリプトを実行しようとした場合、それはシェルを再開こうとすると、それはそのエラーを与えることを発見した - しかし、あなたは、間に少し待っていればないアイドルをやらせるためにどのようなきれいな接続アップそれは何をする必要があります。

さらに悪いバグ(これは2.xのバージョンで起こるかどうv3.0.1-わからないで、再び)私が発見しました: 9Kラインに向けて立ち上がって - - 私は長いスクリプトを持っていたし、それをやって、特定のサイズになったらアイドルクラッシュすることで、「名前を付けて保存します」。私は、正確なしきい値は、サイズのためだったかわからない - しかし、その前に、私はまた、私が起こっていた他に何に依存するように見えたがクラッシュした「名前を付けて保存」一部が断続的になるだろう - 他のアイドルの窓、出力がシェルにあったどのくらいおそらく窓 - そのようなもの。これは、クラッシュすることができますし、保存されていない仕事を失うことになります。

また、 - そうではない有効なPythonスクリプトが、私は時々ので、これらを保存する - 私は、一般的に行う一つのことは、私は妥当性の様々な段階でのコードのビットをカットアンドペーストどこスクラッチウィンドウが開いている自分自身にメモを書く、などであります私は彼らに戻って来ることができます。私はそれを開こうとするアイドルたびにクラッシュしてしまいますそのようなファイルを持っている - と私は初めて保存されていない仕事を失いました。 (FYI:PythonWinの2.5.2を含む他の編集者がファイルを開いて問題はありません。)

他のヒント

私は、同じエラーメッセージが出ました。どのような私のために問題を引き起こしていたことは、私は私のスクリプト「string.py」の一つに選ばれていることでした。たびに私はこれが起こった同じディレクトリに「string.py」でスクリプトを実行しようとします。

あなたは(おそらくいくつかの他の制限を取得はあるが)、このような問題を避けるためにidle -nを使用することができます。

私は2.7.3で、この同じ問題を抱えていました。私はTkinterの使用方法を学んでいたと私はウィンドウを開くための基本的なプログラムを作ったとき、私はTkinter.pyそれを命名し、私はIDLEで実行しようとしていたプログラムと同じフォルダに置くことがわかりました。それは、常にTkinterのと呼ばれるプログラムをコンパイルし、二コンパイル済みのファイルになるだろう。私は私の他のプログラムを実行しようとしたとき、私はエラーメッセージが出ます。私は何か他のものに私の簡単な窓開放プログラムを名前を変更し、コンパイル済みのファイルを削除しました。私はIDLE問題はないと、そのフォルダ内のすべてのプログラムを実行することができました。

あなたは短いコードサンプルを提供することで、より具体的にすることはできますか?

IDLEは、いくつかのスレッドの問題があります。だからあなたの問題をデバッグする最初の事はあなたのサブプロセスにいくつかの単純なものを印刷することです。これにより、あなたはそれがネットワークまたは関連問題をスレッドであるかどうかを確認します。

シンプル。ただ、の.py拡張子を持つすべてのファイルをカットし、OSのパスから別の場所に貼り付け、ファイルの一つは、このようなエラーの原因となっています。再びIDLEを実行します。

それはマルチCPU /コア問題である可能性がありよりも、それが真にランダムな行動のように見える場合。 あなたは固定され、CPUへの通訳の親和性を設定すると、この問題はまだ立ち上がるかどうかを確認しようとすることができます。

Googleのようなもののために:imagecfgプロセスの親和性 その詳細については。

Or..youはIDLE忘れることができると IPython の代わりにしてみてください。それはまったく同じエラーを示さないかもしれません。私はそれで問題を抱えていたことがありません。あなたはIDLEが持っていないということでいくつかのクールな機能を取得します。パイソンで作業する場合、私はそれが非常に便利ます。

私は、同じエラーが発生しました。私は、モデムの再起動を行なったし、私の驚きに、それは働いた!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top