我试图在python中编译tcl脚本,并使用tkinter库,但是标准的tcl库中没有一些tcl库,有什么方法可以在tkinter中指定tcl编译器,还是在tkinter中安装新的tcl包?
我没有发现任何类似的问题,因此我没有找到任何类似的解决方案。
例如,我试图在tcl中使用tclvisa库,这不是一个标准库。
import tkinter
tclsh = tkinter.Tcl()
tclsh.eval("package require tclvisa")上面的代码在下面生成错误
Traceback (most recent call last):
File "test.py", line 5, in <module>
tclsh.eval("package require tclvisa")
_tkinter.TclError: can't find package tclvisa解决方案:
把tcl库放在python/tcl中,它对我有用。
发布于 2019-09-10 08:59:42
Tcl全局变量auto_path包含要查找包的Tcl目录列表。使用lappend向它添加一个目录,因为您可能不想删除其中的现有条目:
tclsh.eval("lappend auto_path /path/to/add")
tclsh.eval("package require tclvisa")还可以通过在加载Tkinter包之前设置 environment variable来控制这一点。假设Tkinter不干涉它本身,…
https://stackoverflow.com/questions/57860434
复制相似问题