首页 > 编程语言 >python3安装编译_tkinter模块丢失

python3安装编译_tkinter模块丢失

时间:2024-08-28 18:16:16浏览次数:11  
标签:tkinter 编译 tk CFLAGS LIBS TCLTK python3 usr

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"

 

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

 

标签:tkinter,编译,tk,CFLAGS,LIBS,TCLTK,python3,usr
From: https://www.cnblogs.com/litchihan/p/18385283

相关文章

  • Object类型编译基本类型
    byte&short&intObjecta=1;//字节码0iconst_11invokestatic#2<java/lang/Integer.valueOf>4astore_15returnObjecta=127;//字节码0bipush1272invokestatic#2<java/lang/Integer.valueOf>5astore_16returnObjec......
  • FreeImage编译arm组件
    1、Linux使用的是Makefile.gnu2、对于make中的这种错误Source/LibRawLite/./internal/dcraw_common.cpp:2501:3:error:narrowingconversionof‘-3’from‘int’tochar’inside{}[-Wnarrowing]在编译文件中添加: 3、对于整数转转换的错误dcraw_common.cpp:454......
  • tkinter基础组件——Lable
    在tkinter中,Label组件可以在窗口上显示文本或图像。通常用于显示静态信息,比如标题、描述、状态消息等不可编辑的显示框。下面具体介绍Lable组件常用的属性和方法:一、常用属性1、text:设置标签显示的文本set_lable=tk.Label(app,text='origintext')2、bg:设置背景色s......
  • 编译安装PHP8
    Cenots7编译安装PHP8.01.安装依赖yum-yinstalllibxml2-develsqlite-develbzip2-devellibcurl-devellibpng-devellibjpeg-develfreetype-devellibicu-develoniguruma-devellibxslt-devellibzip可能会报错1.1编译安装libzip-devel依赖包1.下载包mkdir/usr......
  • ubuntu20.04内核重新编译(5.15.x)
    一、源码获取方法1:gitclonegit://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/focal方法2:#apt-cachesearchlinux-sourcelinux-source-LinuxkernelsourcewithUbuntupatcheslinux-source-5.4.0-Linuxkernelsourceforversion5.4.0with......
  • 【阅己书城】Maven setting.xml配置阿里云加速,JDK8编译
    在mavensetting.xml配置文件配置1、配置阿里云镜像<mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <name>Nexusaliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</......
  • ros 编译相关
    问题1:ros的catkin_make和cmake+make区别是什么?catkin_make和cmake+make都是用于构建ROS工作空间中的工具,但它们有不同的目的和用法。以下是两者的主要区别:1.catkin_make:用途:专为ROS工作空间设计,是ROSCatkin构建系统的一部分。自动化:catkin_make......
  • linux编程——认识GCC编译器
    目录一、引言二、GCC编译器简介三、GCC的主要特点四、GCC的使用方法五、GCC的高级功能六、总结一、引言  在Linux编程的广阔世界中,GCC(GNUCompilerCollection)编译器无疑是一个至关重要的工具。对于广大的开发者来说,熟练掌握GCC编译器的使用,能够极大地......
  • 如何有效学习Android Framework:从系统编译到Framework深入
    Android开发者中,不少人希望从应用开发过渡到系统层次的开发,特别是深入理解和掌握Framework的开发技能,这不仅能为你打开新的职业大门,还能让你更深入地理解Android系统的运行机制。本文将介绍如何从系统编译开始,逐步深入到系统应用和Framework的学习路径。1.掌握系统编译:打好基础......
  • stm32f103c8t6 程序编译后的 Program Size: Code=xxx RO-data=xxx RW-data=xxx ZI-dat
            之前在裸机跑一些简单的项目内存完全够用,就不会涉及到内存方面的问题。最近在学FreeRTOS时,将大容量的stm32f103rct6代码移植到小容量的stm32f103c8t6上时,就遇到了内存不足的问题,所以才注意到这些东西。    那么在我们编译后看到的这些东西到底......