tcl - 无效的命令名称 "tcl_findLibrary"

标签 tcl tk-toolkit

我正在尝试运行一个非常基本的 tcl/tk 脚本来制作 GUI,并且我能够使用 wm 定义窗口,但是当我尝试仅使用“按钮”添加按钮时,它会给我错误“无效”命令名称“tcl_findLibrary”。有谁知道是什么原因造成的?我确信 tcl 和 tk 是同一版本。其他人建议这是版本之间的不匹配,所以我尝试将脚本中的第一行设置为:

取消设置环境(TCL_LIBRARY)

但是这并没有改变任何事情。我正在不属于我自己的硬件上编写此脚本,因此我无权实际更改环境变量。有人有什么建议吗?

最佳答案

在我的 Win10 机器上,我遇到了以下两个错误:

  • 在以下目录中找不到可用的init.tcl...

  • 错误“命令名称“tcl_findLibrary”无效”

我最终采取的解决该问题的步骤如下。不知道是否需要全部。

  1. 在所有 init.tcl 文件中搜索“package require -exact Tcl”行 具有最高 8.5.x 数字

  2. 将其复制到错误消息中列出的第一个目录

  3. 将环境变量 TCLLIBPATH 和 TCL_LIBRARY 设置为 您找到 init.tcl 文件的目录

  4. 重新启动

关于tcl - 无效的命令名称 "tcl_findLibrary",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43765644/

相关文章:

memory - 应该给 Tcl dict 什么值以获得最小内存?

python - Tcl_AsyncDelete 错误多线程 Python

Ruby + Tk 命令绑定(bind) - 范围问题?

python - 使用 Perl TK 或 Python Tkinter 的自定义窗口

tk 中的 Python 可滚动小部件

python - Tkinter 应用程序导入时的行为与直接执行时的行为不同

variables - 将变量作为参数传递给 TCL 中的 awk 文件

linux - Unix 随机决定拒绝创建目录的权限

namespaces - Tcl 问题 - 如何列出命名空间中的函数

python - 在python和tkinter中使用while循环持续更新传感器数据