我正在尝试安装wck 。但我在运行 setup.py 时遇到以下错误:
fatal error : tk.h : no such file or directory
但我已经安装了所有 -dev 软件包!我继续安装了 tk-dev、tk8.5-dev 和 tk8.4-dev,问题仍然存在。我执行了“定位 tk.h”,但我的系统中没有任何 tk.h。无论何时报告此问题,人们都试图获取 tcl.h。所以我做了一个 sudo apt-get install tcl-dev 并做了一个“locate tcl.h”。没有什么!所有的头文件到哪里去了?
最佳答案
您的问题是,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()
版本来使其工作。
关于python - 尽管安装了开发包,但找不到 tk.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23066149/