我正在尝试安装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'。没有!所有头文件都去了哪里?
答案 0 :(得分:1)
您的问题是,WCK setup.py
和setuplib.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()
版本来使其生效。