Моята система е издание 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, така че, моля, някой да го вземе от тук... междувременно ще видя дали „заобиколното решение“ е достатъчно добро :-)
person
Bogdan Baudis
schedule
02.07.2014