我安裝了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管理的目錄。 –