2017-04-18 1 views
2

TCL_LIBRARYTK_LIBRARY 환경 변수를 사용하여 적절한 Tcl/Tk 설치로 Tkinter를 바인딩 할 수 있습니다.Tkinter가 현재 사용하고있는 Tcl/Tk 라이브러리의 경로를 찾는 방법은 무엇입니까?

작업 Tkinter 인스턴스에서 Tcl/Tk의 위치를 ​​얻는 방법은 무엇입니까?

은 (내가 Tkinter의 작업과 가상이 아닌 파이썬에서 프론트 엔드를 실행 그리고 난 가상 환경에서의 Tkinter 서브 프로세스를 실행해야합니다. 가상 파이썬은 Tcl/Tk를 찾을 수 없습니다. 내가 수동으로 TCL_LIBRARYTK_LIBRARY를 지정할 수 있습니다, 하지만 난 더 일반적인 솔루션을 가지고 부모 프로세스에서이 정보를 추출하고 싶습니다)

답변

4

이 솔루션을 찾을 자신을 :.

import tkinter 
root = tkinter.Tk() 
print(root.tk.exprstring('$tcl_library')) 
print(root.tk.exprstring('$tk_library')) 
관련 문제