Ubuntu上的TK_LIBRARY和TCL_LIBRARY环境变量

1 投票
1 回答
3237 浏览
提问于 2025-04-16 09:09

我正在尝试在Python中导入_tkinter模块。我怀疑这可能是因为环境变量TK_LIBRARY和TCL_LIBRARY没有设置好。现在的情况是我已经通过apt-get安装了python-tk、tcl和tk。如果我需要手动设置这些环境变量,我应该设置成什么呢?

我使用的是Ubuntu 10.10和Python 2.5.5。

1 个回答

1

不,设置 TK_LIBRARY 和 TCL_LIBRARY 是不必要的。我怀疑你正在使用的 Python 解释器和 /usr/bin/python 不一样,或者 /usr/bin/python 已经被改成指向一个不同的 Python 解释器,而这个解释器并不是和 python-tk 包一起的。Ubuntu 10.10 默认是带 Python 2.6 的。

编辑:如果你想要构建带 Tk 支持的 Python 2.5,确保在运行配置之前安装 tk-dev 包。还要检查构建输出的最后部分,看看还有哪些模块没有被构建,并考虑安装相关的头文件。确保你的安装不会覆盖 /usr/bin/python,比如说可以安装到 /usr/local(这也是配置的默认路径)。

撰写回答