Попытка использовать Tkinter выдает ошибку Tcl «Невозможно найти пригодный для использования init.tcl».Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попытка использовать Tkinter выдает ошибку Tcl «Невозможно найти пригодный для использования init.tcl».

Сообщение Anonymous »

Я изучаю базовый графический интерфейс Python и наткнулся на пример чтения имени файла из проводника при переполнении стека.

Код: Выделить всё

from Tkinter import Tk
from tkFileDialog import askopenfilename
Tk().withdraw() # we don't want a full GUI, so keep the root window from appearing
filename = askopenfilename() # show an "Open" dialog box and return the path to the selected file
print(filename)
Этот конкретный сценарий работает нормально, когда я пытаюсь запустить его в IDLE, но он не запускается, если я пытаюсь запустить его из командной строки в Windows 7.
Версия Python: 2.7.
Вот ошибка вывода, которую я получаю:

Код: Выделить всё

>>> from Tkinter import Tk
>>> from tkFileDialog import askopenfilename
>>> Tk().withdraw()
Traceback (most recent call last):
File "", line 1, in 
File "C:\Python27\Lib\lib-tk\Tkinter.py", line 1685, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
C:/Python27/lib/tcl8.5 D:/PyProj/lib/tcl8.5 D:/lib/tcl8.5 D:/PyProj/library D:/library D:/tcl8.5.2/library D:/tcl8.5.2/library

This probably means that Tcl wasn't installed properly
Что мне здесь не хватает?


Подробнее здесь: https://stackoverflow.com/questions/293 ... e-init-tcl
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»