python - 尽管安装了开发包,但找不到 tk.h

标签 python tcl tk-toolkit

我正在尝试安装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.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() 版本来使其工作。

关于python - 尽管安装了开发包,但找不到 tk.h,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23066149/

相关文章:

python - 如何打印异常?

python - 如何在 python 中执行 <xor> 例如enc_price = pad <xor> 价格

python - 我应该向我的 CNN 提供什么?大输入矩阵还是 10,000 个小输入矩阵?

linux - 如何将换行符添加到 tcl 中 "exec"命令的错误消息中

c++ - 那里有任何可以便携处理*不*在主线程中的 GUI 库吗?

Python 在 Mac OS X 上诅咒鼠标事件

tcl - 为什么在包中使用带空括号的命名空间

macos - 苹果操作系统 X : Can I write application files within the app bundle?

mysql - 在 perl/tk 上使用线程来避免窗口卡住/不响应

python - 如何设置带有 URL 的 tkinter 应用程序图标?