记录一下自己的遇到问题:py开发窗体时遇到的
Can’t find a usable init.tcl in the following directories
File "D:\APP\py\Lib\tkinter\__init__.py", line 2459, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
_tkinter.TclError: Can't find a usable init.tcl in the following directories:
D:/APP/py/lib/tcl8.6 E:/project/py_project/pythonProject/.venv/lib/tcl8.6 E:/project/py_project/pythonProject/lib/tcl8.6 E:/project/py_project/pythonProject/.venv/library E:/project/py_project/pythonProject/library E:/project/py_project/pythonProject/tcl8.6.14/library E:/project/py_project/tcl8.6.14/library
## 首先我们来看下这个错误:提示没有找到这个init.tcl文件
有问题那就咱们就去看看他找的这些文件夹是否真的有这个文件
图片如下:都没有包括他找的虚拟环境也没。既然路径错那就不对,那就想办法让它去对的地方找去。咱也不知道为啥它会去这些路径找,哪位大神能回答下??
最后在和py按照路径lib同级目录找到了。
网上一顿乱找,包括问了 “几匹T"也就gpt。说没配置tcl环境变量:
在“系统变量”中,点击“新建”,添加以下变量:
变量名:TCL_LIBRARY
变量值:D:/APP/py/tcl/tcl8.6(你tcl的路径)
记得重启下你的IDEA
废话有点多,说白了就是没配置tcl的环境变量。