python-如何找到Tkinter当前正在使用的Tcl / Tk库的路径?

TCL_LIBRARY和TK_LIBRARY环境变量可用于将Tkinter与正确的Tcl / Tk安装绑定.

如何从工作的Tkinter实例中获取Tcl / Tk的位置?

(我正在使用Tkinter的非虚拟Python运行前端,并且需要在虚拟环境中运行tkinter子进程.虚拟Python找不到Tcl / Tk.我可以手动指定TCL_LIBRARY和TK_LIBRARY,但是我会希望有更通用的解决方案,并从父流程中提取此信息.)

解决方法:

自己找到解决方案:

import tkinter
root = tkinter.Tk()
print(root.tk.exprstring('$tcl_library'))
print(root.tk.exprstring('$tk_library'))
上一篇:Tcl_AsyncDelete错误多线程Python


下一篇:如何使用默认绑定行为作为方法?