首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python下“No module named _tkinter”问题解决过程总结

引言:Python3下运行Matplotlib之时,碰到了”No module named _tkinter“的问题,花费数小时进行研究解决,这里讲整个过程记录下来,并尝试分析过程中的解决思路利弊得失...尝试解决问题-2 stackoverflow上搜索一番之后,发现有人提示说,某些情况下是tcl/tk安装不完整造成的,于是就重新下来了tcl/tk的源代码包: 下载链接: http...过程总结分析 这里讲其中的得失点进行一下总结: tkinter是一个python的接口类,用以调用tcl/tk程序,故一般操作系统层面会有相应的类安装,而非仅仅依靠pip3...某些情况下,会出现安装不完整的情况或者安装缺失某些类的情况。这个时候可以考虑重新覆盖安装,比如tcl/tk, python3的重新安装 重视错误信息的分析和方向性指引。...本案例中,关键的提示信息有2个部分,其一,moulde未安装或没有找到,则从安装类的方向进行尝试解决。 其二, 假定包已经安装,但是未被正确的配置好。

3.3K20

python 使用cx-freeze打包程序的实现

python环境 3.6.5 win7 linux环境同理 先尝试了PyInstaller ,打包时一直提示 no module named gtk 而gtk 又依赖pygobject ,尝试安装几次之后失败放弃...执行exe 比如下图,python终端里面输入 import _tkinter是可以的,但是打包以后会这样报错, 引入 tcl86t.dll和tk86t.dll 后问题解决 ?...exe 一次项目中,同时用到了requests和base64,我打包exe后运行老是出现闪退,我刚开始还以为是脚本问题,但是脚本用python解释器运行就不会出现错误,我真的一脸懵逼啊,于是我猜想会不会是...python3.6 cxfreeze 打包时不能同时出现requests和base64这2个,否则exe运行闪退。。。...以上这篇python 使用cx-freeze打包程序的实现就是小编分享给大家的全部内容了,希望能给大家一个参考。

1.4K30
您找到你想要的搜索结果了吗?
是的
没有找到

设计一个界面,很简单!

, Glade等,在这些中,小编只会Tkinter、wxPython和PyQt三种,由于内置Tkinter最为简单实用,所以就先从它开始吧,其他以后慢慢介绍吧!...Tkinter,它是Tk(Tcl/Tk的GUI工具包)的Python接口。 Tcl/Tk是嵌入式应用,测试,原型开发和GUI开发领域的流行脚本语言。...如果你查看源码,那么你会发现Tkinter只是一个使用Tcl/Tk的C扩展的包装器(Python2和3导入模块有大小写区分,注意一下哟)。...: 3、Tkinter小部件的类别 Tkinter包括21种核心小部件,如下图所示: 使用上面部分小部件类随便写的一个界面(如下图),界面布局有些不合理,也不是很美观,大家随便看看就行,今天就写到这里了...,下次再给大家分享各个小部件的具体用法、Tkinter布局管理器的使用等知识。

2.6K100

Python 中 tkinter 源码安装使用与中文乱码

4.5.11)的 tkinter python 包(conda install -c conda-forge tk)开发 GUI 界面程序过程中,发现 UI 界面出现的中文 Unicode 乱码一直没办法解决... google 上一番搜索和来回测试之后,发现了几点信息: 有人说,可能是 tcl/tk 安装不完整造成的。 tcl/tk 重装后需要对 Python 重新编译 tkinter 才能起作用。...如果 tkinter 没有安装,则会提示找不到该包(注意在 Python 2 中该包包名为 Tkinter,Python 3 中为 tkinter): 接下来我们将尝试 Python 2/3 中安装...Tcl/Tk,并重新编译 Python 2/3,已完成 Tkinter 安装(tkinter 为 Python 的标准,标准的安装需要重新编译 Python ?)。...如果在执行编译安装过程中,出现无法找到 libXss.so.1 共享动态报错: $ tar zvxf Python-2.7.15.tgz $ cd Python-2.7.15 $ .

1.3K20

Zetcode GUI 教程

Qt4 中使用文件和目录 Qt4 中的第一个程序 Qt4 中的菜单和工具栏 Qt4 中的布局管理 Qt4 中的事件和信号 Qt4 小部件 Qt4 小部件 II Qt4 中的绘图 Qt4 中的自定义小部件...PySide 小部件 II PySide 中拖放 PySide 中绘图 PySide 中的自定义小部件 PySide 中的俄罗斯方块游戏 Tkinter 教程 Tkinter 简介 Tkinter...中的布局管理 Tkinter 标准小部件属性 Tkinter 小部件 Tkinter 中的菜单和工具栏 Tkinter 中的对话框 Tkinter 中的绘图 Tkinter 中的 Snake Tcl.../ Tk 教程 Tcl / Tk 简介 Tcl / Tk 中的布局管理 Tcl / Tk 小部件 Tcl / Tk 中的菜单和工具栏 Tcl / Tk 中的对话框 Tcl / Tk 绘图 Nibbles...另见 数据 图形 GUI Java JavaScript Kotlin 语言 PHP Python Servlet Spring Spring Boot Symfony Vaadin Web

2.4K40

Python 图形化界面基础篇:什么是 Tkinter 以及为什么选择它

Python 中,有多个 GUI 可供选择,如 Tkinter 、 PyQt 、 wxPython 等。...本文中,我们将深入探讨 Tkinter ,了解它是什么以及为什么选择它作为学习 GUI 编程的中心。 第一部分:什么是 Tkinter?...Tkinter 是 Python 的一个标准 GUI ,它提供了创建图形用户界面的工具和组件。 Tkinter 是“ Tk 接口”的缩写,是一个基于 Tcl/Tk 图形的 Python 封装。...跨平台性 Tkinter 是跨平台的,这意味着你可以不同操作系统(如 Windows 、 macOS 和 Linux )上使用相同的 Tkinter 代码,而无需进行太多修改。...接下来的课程中,我们将深入探讨 Tkinter 的不同方面,包括如何创建各种 GUI 元素、管理布局、处理事件以及将 GUI 应用程序部署到不同的平台。

79820

rpa文件解包_py封装exe

== “win32”: base = “Win32GUI” 最重要options为字典,脚本中指定选项,名称中使用下划线 setup(options = {‘build_exe’: {‘init_script...’:‘Console’}} ) #要在命令行上指定相同的选项,请使用短划线,如下所示: #python setup.py build_exe –init-script Console #某些选项还有一个命令行上使用的简短形式...模块时遭遇错误: KeyError: ‘TCL_LIBRARY’ 我尝试不下40次百度上的各种方法,什么卸载python,重装安装包等等。...终于找到原因:必须设置TCL_LIBRARY环境变量 setup.py文件里面加入以下代码: os.environ[‘TCL_LIBRARY’] = r’C:\Users\xiaosalang\Anaconda3...如含有模块tkinter的文件代码: Setup.py文件代码: from cx_Freeze import setup,Executable import os #出现KeyError: '

2.1K10

python学习——图形界面

但是Python自带的是支持Tk的Tkinter使用Tkinter,无需安装任何包,就可以直接使用。本章简单介绍如何使用Tkinter进行GUI编程。...Tkinter 我们来梳理一下概念: 我们编写的Python代码会调用内置的TkinterTkinter封装了访问Tk的接口; Tk是一个图形,支持多个操作系统,使用Tcl语言开发; Tk会调用操作系统提供的本地...所以,我们的代码只需要调用Tkinter提供的接口就可以了。 第一个GUI程序 使用Tkinter十分简单,我们来编写一个GUI版本的“Hello, world!”。...pack()方法把Widget加入到父容器中,并实现布局。pack()是最简单的布局,grid()可以实现更复杂的布局。...小结 Python内置的Tkinter可以满足基本的GUI程序的要求,如果是非常复杂的GUI程序,建议用操作系统原生支持的语言和来编写。

2.9K10

python常用的几种GUI解析

TkinterTcl / Tk的封装,是90年代初推出的流行图形界面。选择Tkinter的优势是它拥有大量的资源,包括书籍和代码示例,以及活跃的用户社区,如果您有任何疑问,社区成员都可能会帮助到你。...Tkinter可以使用Python许可证,Tcl / Tk的BSD许可证之上。 python中可以无需安装Tkinter,就可以简单方便的使用它。 例如: ?...WxPython是一种稍微更现代化的方法,它看起来比不同操作系统上的Tkinter更加接近原生,因为它不会尝试创建自己的一组小部件。...WxPython使用其父项目的wxWindows许可证。 这个需要安装后,才能使用 ? 编程时需要导入 import wx 例如: ?...我认为对于tkinter是每一个原来搞C的人都应该了解和学习的GUI,因为它很轻便,小型应用就可以使用它来搞定,而对于较大型应用可以采用pyGtk,pyQt,WxPython或 PythonCard来搞定

1.3K20

PAGE:像Visual Studio一样设计Python GUI窗体

虽然使用标准tkinter开发Python GUI程序很方便,也提供了强大的功能,但是窗体上的一切都需要程序员使用代码来控制,页面布局上浪费大量时间,确实不是很方便。...运行PAGE需要tcl/tk的支持,但运行生成的Python tkinter程序并不需要安装这个包。...首先到下面的网站下载并安装最新的tcl/tk包, https://www.activestate.com/activetcl/downloads ?...然后左侧工具箱里用鼠标单击Label组件,再在窗体上合适的位置单击鼠标,这样就可以在窗体上创建一个标签组件,用鼠标调整其大小和位置,右侧设置其属性foreground为红色,并对字体进行简单设置:...现在,我们有了first.py和first_support.py这两个文件,可以在上面的步骤中直接单击“Run”运行这个程序,也可以使用其他Python开发环境打开这两个文件中任意一个并运行,运行界面为

6K41

基于Python+tkinter实现一个简易计算器桌面软件

今天,我们要一起使用Python中的tkinter,来创建一个简易的桌面计算器。1. 为什么选择tkintertkinter是Python的标准GUI。...开始我们的计算器之旅首先,引入必要的:import tkinter as tkfrom tkinter import ttk然后,我们创建一个名为SimpleCalculator的类,继承自tk.Tk...我们定义了一个列表,列出了每个按钮的文本以及其在网格布局中的行和列位置:def create_buttons(self): # 按钮及其位置的列表 buttons = [ ("...] for (text, row, col) in buttons: self.create_button(text, row, col) # 创建每一个按钮对于每个按钮,我们会使用...def button_click(self, char): current = self.entry.get() # 获取文本框当前的内容 if char == "=": # 尝试计算表达式的结果

30441

(九)Python GUI的基本框架

目录 基本框架 组件 事件处理机制  GUI常用组件 按钮 菜单 菜单常用事件 静态文本和文本框 列表 单选与复选框   布局管理  sizer 使用sizer的步骤 其他GUI PyQt Tkinter...它只是一个屏幕布局的算法  sizer允许嵌套  wxPython常用的sizer – wx.BoxSizer(一条线上布局子窗口部件) – wx.FlexGridSizer(行高和列宽由最大的组件决定...与Qt、C++开发经验互通 可使用大多数为Qt开发的组件 有方便的周边工具支持PyQt, 如QtDesigner,Eric4 缺点: 要注意避免内存泄露 运行时庞大 需要学习一些C++知识 Tkinter...Tkinter绑定了 Python 的 Tk GUI 工具集 ,通过内嵌 Python 解释器内部的 Tcl 解释器实现  Tkinter 的调用转换成 Tcl 命令,然后交给 Tcl 解释器进行解释...是一套GTK+ GUI的Python封装 pyGTK为创建桌面程序提供了一套综合的图形元素和其它使用的编程工具 PyGTK是基于LGPL协议的免费软件 许多 Gnome 下的著名应用程序的 GUI 都是使用

1.7K30

Python暴力破解Mysql数据

今天来分享python学习的一个小例子,使用python暴力破解mysql数据,实现方式是通过UI类tkinter实现可视化面板效果,面板中输入数据连接的必要信息,如主机地址、端口号、数据名称...、用户名 、密码等,通过提交事件将信息传递给方法,方法中调用字典进行破解,破解方式为多次撞击数据连接,python中对数据的操作,我们使用pymysql类,下面我们来实际拆分看一下。...构建可视化面板 Tkinter安装命令: pip install pythotk 使用tkinter进行效果布局,主要使用输入框和按钮这两个组件,通过字体大小、位置等实现最终效果。...Mysql数据的链接 使用pymysql连接数据,为了避免错误的密码方式导致数据连接失败程序出现错误使用try/ except模型进行连接,如果连接失败程序直接false,如果连接成功则返回密码。...('破解失败', '结果:未找到密码' + '\n耗时:' + str(count_time) + '\n尝试次数:' + str(num)) # 数据连接测试 def find_pass(host

2.5K20

Tkinter教程(每天半小时,3天彻底掌握Tkinter)day1

概述 Tkinter(即 tk interface) 是 Python 标准 GUI ,简称 “Tk”;从本质上来说,它是对 TCL/TK 工具包的一种 Python 接口封装。...Tkinter 是 Python 自带的标准,因此无须另行安装,它支持跨平台运行,不仅可以 Windows 平台上运行,还支持 Linux 和 Mac 平台上运行。...自带的标准模块,当您安装好 Python 后,就可以直接使用它,而无须另行安装。...比如,它提供了十多种不同类型的窗口控件、窗口布局管理器、事件处理机制等,加之其开发效率高、代码简洁易读, Tkinter 自问世以来,备受大家青睐。...护眼色_颜色名称_16进制色值_RGB色值 提供了10种比较护眼的颜色,以后背景颜色设置的时候可以使用到。

5.2K20

平头哥开源项目wujian100_open | 基于synplify+vivado生成bitfile

bitfile; 2.我这里直接用synplify生成网表wujian100_open.edf和wujian100_open_edif.xdc约束;然后用vivado布线布局; synplify综合 ...目录下执行: vivado -mode batch -source wujian100_open_200t_3b_prj.tcl 等待bitfie生成,可以wujian100_open/fpga/vivado...文件生成后,将bit文件下载到FPGA开发板上验证; vivado PR GUI界面操作 Tcl Console中输入tcl命令: source wujian100_open_200t_3b_prj.tcl...出现错误,显示XC7A200T3B.xdc的第33行: 打开XC7A200T3B.xdc,修改第33行,把 _c去掉; 再重新run; 然后结果WHS为负,保持时间不满足; 点击违例Path,查看时序违例的具体路径...; 双击违例路径Path查看详细情况; 右键违例Path,选择Schematic,打开这条路径的电路图; 双击器件的时钟端口C(红色框处),查看器件时钟的连接; 修改wujian100_open_edif.xdc

1.7K21
领券