python3安装编译_tkinter模块丢失

litchihan / 2024-08-28 / 原文

1.make的时候报缺少_tkinter模块,上一步./configure已经checking发现_tkinter missing

 

 

2.安装tk、tcl相关的包,包括python3-tk仍然没有解决问题。讲相关库移到/usr/lib也没解决问题。

 

3.查看./configure的命令行参数,在环境变量中有两个参数:

TCLTK_CFLAGS
              C compiler flags for TCLTK, overriding pkg-config
TCLTK_LIBS  
linker flags for TCLTK, overriding pkg-config
  • TCLTK_CFLAGS:包含目录的位置,用于编译时找到 tk.h
  • TCLTK_LIBS:库的位置和库文件,用于链接时找到 libtk8.5.so 和 libtcl8.5.so

4.给tk和tcl添加头文件和库文件的位置

export TCLTK_CFLAGS="-I/usr/include"
export TCLTK_LIBS="-L/usr/lib64 -ltk8.5 -ltcl8.5"

 

在指定库文件时,应该指定具体些,以免找不到