我安装了TkTreeCtrl 2.4.1(用c写成)以及TkTreectrl 1.0(用python编写),它包装了原来的c库。在OSX上安装TkTreectrl
当我尝试在Python中创建任何TREECTRL对象,我得到的错误:
_tkinter.TclError: can't find package treectrl
我是很新,Python,但我猜想,Python的包装代码找不到c库。
当我安装TkTreeCtrl(c)时,它将自己安装在'/usr/lib/treectrl2.4.1'中作为.dylib文件。
我从来没有使用过.dylib,但是一些Google使用者告诉我将它所在的目录添加到环境变量'DYLD_LIBRARY_PATH'中。
我做到了,但没有运气。我不知道我甚至知道我的问题是什么,所以任何帮助将不胜感激!
我正在运行Lion和Python 2.7。 Python是使用MacPorts安装的。
哪个版本的OS X?哪位Python解释器? –
我加了我的详细资料。出于好奇,当问题被编辑时,评论者是否会收到通知? – Dean
(我不这么认为,但添加新评论时会收到通知。)您确定使用过(安装)并且正在使用MacPorts Python 2.7而不是Apple提供的Python 2.7吗?后者位于'/ usr/bin/python2.7',默认情况下是'/ usr/bin/python';前者在'/ opt/local/bin/python2.7'上。根据你如何设置你的shell PATH环境变量以及你是否使用了MacPorts'port select python'命令,普通的'python'命令可能会让你(或其他)。另外,在'/ usr/lib'中安装并不好。这是一个由OS X管理的目录。 –