尽管安装了dev软件包,但找不到tk.h

时间:2014-04-14 17:12:09

标签: python tcl tk

我正在尝试安装wck。但是在运行setup.py时遇到了以下错误:

fatal error : tk.h : no such file or directory

但我已经安装了所有-dev软件包!我继续安装了tk-dev,tk8.5-dev和tk8.4-dev,问题仍然存在。我做了'locate tk.h'并且我的系统中没有任何tk.h。无论在哪里报告这个问题,人们都试图获得tcl.h。所以我做了一个sudo apt-get install tcl-dev并做了'locate tcl.h'。没有!所有头文件都去了哪里?

1 个答案:

答案 0 :(得分:1)

您的问题是,WCK setup.pysetuplib.py没有线索查看系统布局的位置,因此您必须修复这些以使其正常工作。

我假设你在那里使用了Debian Linux的一些变体,所以也许看看他们打包Tcl / Tk的指南。

基本上他们建议添加配置开关,如:

    --with-tcl=/usr/lib/tclX.Y
    --with-tk=/usr/lib/tkX.Y
    --with-tclincludes=/usr/include/tclX.Y

http://pkg-tcltk.alioth.debian.org/tcltk-policy.html/ap-debian_oddities.html

http://pkg-tcltk.alioth.debian.org/tcltk-policy.html/ch-tcltk.html

使用该信息,您可以通过编辑setup.py并简单地添加适用于您系统的find_tk()版本来使其生效。