Python 2.7 在Windows上安装TkinterTreectrl

Python 2.7 在Windows上安装TkinterTreectrl,python-2.7,tkinter,Python 2.7,Tkinter,我试图在Windows7上安装TkTreectrl,但没有成功。 我下载了2.0.1版本的软件包,并尝试运行setup.py。那个人一开始就抱怨TkTreectrl文件夹不存在,这是错误的,因为该文件夹是下载时附带的,我在TkTreectrl所在的同一目录下运行setup.py 根据自述文件,还有另一个安装选项,那就是将TkTreectrl文件夹复制到SitePackages目录中。所以,我这样做了,没有任何改变。然后我再次运行setup.py,它没有抱怨TkTreectrl文件夹丢失 但是,

我试图在Windows7上安装TkTreectrl,但没有成功。 我下载了2.0.1版本的软件包,并尝试运行setup.py。那个人一开始就抱怨TkTreectrl文件夹不存在,这是错误的,因为该文件夹是下载时附带的,我在TkTreectrl所在的同一目录下运行setup.py

根据自述文件,还有另一个安装选项,那就是将TkTreectrl文件夹复制到SitePackages目录中。所以,我这样做了,没有任何改变。然后我再次运行setup.py,它没有抱怨TkTreectrl文件夹丢失

但是,

from Tkinter import *
import TkTreectrl as Tktree
root = Tk()
t=Tktree.Treectrl(root, width=20, height=20).pack()
root.mainloop()
返回错误消息:

ver=master.tk.call('package','require','treectrl') _tkinter.TclError:找不到包treectrl

谁能告诉我我的错误在哪里


干杯

好吧,tk本身就是一种完全不同的语言。应该有一个小部件的文件,用于管理该小部件的所有内容。python所做的只是解释它,并允许我们在tkinter中使用它。因此,很有可能您没有该文件,或者如果您这样做了,它位于错误的位置。

为了使用TKTreectrl,您还需要安装Tcl/Tk treectrl包

从安装中开始:

当然,您还必须安装才能使用TkTreectrl模块

在windows系统上,只需下载适用于正在使用的Tk版本的tktreectrl-2.x.x-Tk8.x-win32.zip归档文件,并将归档文件的内容复制到Python安装的tcl文件夹中

在unix系统上,您可能必须从源代码处编译treectrl包。要执行此操作,请下载最新的tktreectrl-2.x.x.tar.gz存档cd并将其解压缩到tktreectrl-2.x.x目录中,然后键入(作为根目录)

如果失败,很可能是因为configure找不到Tcl安装。在这种情况下(或者如果安装了多个版本的Tcl/Tk),您必须将路径传递到tclConfig.sh和tkConfig.sh以进行配置,例如:

./configure --with-tcl=/usr/lib/tcl8.4 --with-tk=/usr/lib/tk8.4  
make  
make install
你能解决这个问题吗
./configure --with-tcl=/usr/lib/tcl8.4 --with-tk=/usr/lib/tk8.4  
make  
make install