друг прислал мне Tkinter/TIX код, но это было для Python 2:_tkinter TclError: не может найти пакет Tix
from Tkinter import *
import Tix
import ScrolledText
У меня есть Python 3, я не имею Tix
не установлена, и сбой программы , После некоторых поисков я изменил код на:
from tkinter import *
from tkinter import tix
from tkinter import scrolledtext
То, что я нашел в Интернете. Я понятия не имею, подходит ли это правильный подход. Но код еще не делает пробег он падает на
root = tix.Tk()
File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/tkinter/tix.py, line 221, in __init__
self.tk.eval('package require Tix')
_tkinter.TclError: can't find package Tix
Я хотел бы знать, как изменить код правильно, чтобы сделать его запустить и как установить Tix
.
Весь код в оригинальной форме: http://pastebin.com/JCqhNSRR
Я уверен, что вы уже видели это, но если нет, то вы пробовали шаги здесь ?: https://docs.python.org/3.1/library/ tkinter.tix.html # using-tix – elethan
Я удалил свой ответ, так как он явно не собирался работать. Я просто запомню основной контент (поскольку ссылки могут быть немного полезны в качестве отправной точки): http://stackoverflow.com/questions/14253524/trouble-finding-the-default-packages-shipped-with-python -он-снежный леопард детализирует идентичную проблему. Они рекомендуют устанавливать Tcl и Tk с одной из ссылок на https://www.python.org/download/mac/tcltk/ (в зависимости от версии ОС X). – DavidW
Tix может быть установлен с помощью ActiveTCL с помощью 'cupup'. К сожалению, похоже, что он доступен только для 32-битных версий (https: //mail.python.org/pipermail/python-bugs-list/2015-January/260042.html) – DavidW