以前はPython 2.7を使用していましたが、IDLEが機能していました。アンインストールしてインストールしましたPython 3.1。
現在、アイドルは起動できません。それを実行するにはどうすればよいですか?
注:c:\ Python31\pythonw.exe c:\ Python31\Lib\idlelib\idle.pyを試しました
3.1をアンインストールして2.7をインストールし直しましたが、どちらも機能しません...
過去に、いくつかのPythonリリースのpython.org
バージョン、特にWindowsで問題が発生したときに、代わりに をインストールすることがよくありました。 )ActiveStateからの同じリリースのactivepython バージョンにより、問題が解決しました。したがって、最初に試すのはActivePythonです(まだ2.7ではないと思います-おそらくまだ短期間しか存在していませんが、間違いなく3.1)があります。
編集:バージョン2.5、2.6、2.7、3.2、3.3、および3.4が追加されました。
ウィンドウ10でも同じ問題が発生しました。問題を解決する手順:
.idlerc
フォルダを見つけます(例:中括弧なしのC:\Users\{your-username}
)。.idlerc
ディレクトリを削除します。それは私のために働いた...
私も同じ問題に直面しました。しかし、ついにこのように解決しました->
管理者としてPython\Lib\idlelib\idle.pyを実行すると、ファイル「recent-files.lst」を開くことができないというエラーが発生しました。
したがって、ホームフォルダに移動し、隠しファイルを表示し、.idlercをクリックして、「recent-files」という名前のファイルを削除します。現在IDLEは機能しています...
私のシステムはWin7/64 Enterpriseエディションで、Pythonバージョンは2.7.3です(これが必要です...)。これは、コマンドウィンドウからidle.pyを実行したときに取得したものです。 :
"
C:\Python27\Lib\idlelib>idle.py
Traceback (most recent call last):
File "C:\Python27\Lib\idlelib\idle.py", line 11, in <module>
idlelib.PyShell.main()
File "C:\Python27\Lib\idlelib\PyShell.py", line 1406, in main
root = Tk(className="Idle")
File "C:\Python27\lib\lib-tk\Tkinter.py", line 1685, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, want
objects, useTk, sync, use)
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
{C:\Program Files (x86)\CSR\BlueSuite 2.5.0} C:/Python27/lib/tcl8.5 C:/lib/t
cl8.5 C:/lib/tcl8.5 C:/library C:/library C:/tcl8.5.2/library C:/tcl8.5.2/librar
y
This probably means that Tcl wasn't installed properly.
"
実際、上記のどの場所にも「tcl8.5」フォルダはありませんでしたが、「C:\ Python27\tcl」の下にありました。
「C:\ Python27\lib」の下にコピーすると、IDLEが起動しました(他にもいくつかの警告がありますが、これは私の企業環境に関連しているようです...)
結論として、これは、インストーラーが想定されるフォルダーのコピーに失敗するか、一部の環境変数を正しく設定できないか、特定のエディションのWin7/64に表示される可能性のあるリリースに実際のバグがあるように見えます。私はPythonデバッグするのに十分な専門家ではないPythonそれ自体なので、誰かがここからそれを取ってください...それまでの間、「回避策"で十分です:-)
プロファイル内の.idlerc
で終わるファイルを削除してみてください。
1. Enter <win-r>, and type %USERPROFILE%\.idlerc
2. delete all files in idlerc folder
3. it works on my PC(win7 OS)
私もこの奇妙な状況に遭遇し、少しトラブルシューティングを行いました。厳密な作業として、Python(2.6、2.7、3.1)のバージョンと、関連するすべての拡張機能およびその他のサイトパッケージをアンインストールして再インストールします。他のユーザーが提供した、ある場合とない場合がある後続のオプションに加えてIDLEが正しく機能する問題の修正に役立ちました。私の側でエラーが見つかりました。64ビットシステムに32ビット.msiをインストールすると、tkinterでランタイム.dllエラーが発生するため、IDLEが正しく起動しないか、まったく起動しません。注意してください、そして私のような盲目のコウモリにならないでください... :)
Bogdanの回答で提案されているように、C:\Python27\tcl\tcl8.5
フォルダーをC:\Python27\Lib
にコピーすると、エラーメッセージ"This probably means that Tcl wasn't installed properly"
が消えました。代わりに、私は"This probably means that tk wasn't installed properly"
を見始めました。 C:\Python27\tcl\tk8.5
フォルダーもC:\Python27\Lib
にコピーする必要がありました。一度実行すると、idle.py
のコマンドラインからC:\Python27\Lib\idlelib
を実行してもエラーは発生しませんでした。
上記のように.idlercディレクトリを削除し、pythonインストーラーを再度実行して、修復を選択します。必要に応じて、.pyファイルをPython27フォルダー内のpython.exe実行可能ファイルに関連付けます。これは削除後に機能しました。 python 3.7。
私も自分のコードで同じ問題に直面していましたが、今は解決されています。古いバージョンのXlrdを使用していた2.6を使用していたので、pipを使用して2.7でxlrdを更新し、2.7でファイルを開いて動作しました。
実行pythonセットアッププログラム、変更python 2x、tcl/tkを完全に削除することを選択し、続行してから、セットアップを再度実行し、変更python繰り返しますが、tcl\tkで、機能全体がインストールされることを選択し、続行します。
それは私のために働いた。