2017-04-18 148 views
2

TCL_LIBRARYTK_LIBRARY環境變量可用於將Tkinter與正確的Tcl/Tk安裝綁定。如何找到Tkinter當前使用的Tcl/Tk庫的路徑?

如何從工作的Tkinter實例中獲取Tcl/Tk的位置?我正在使用Tkinter運行非虛擬Python的前端,我需要在虛擬環境中運行tkinter子進程,虛擬Python沒有找到Tcl/Tk,我可以手動指定TCL_LIBRARYTK_LIBRARY,但我想有更多的通用的解決方案,並從中提取父進程此信息)

回答

4

找到解決自己:

import tkinter 
root = tkinter.Tk() 
print(root.tk.exprstring('$tcl_library')) 
print(root.tk.exprstring('$tk_library'))