Matplotlib安装
Tkinter
环境:
1. 系统: ContOS7
2. Python: Python 2.7.11
错误信息:
如果你报的一下错误!那么恭喜你,中奖了。重装python吧!(可能有其它解决办法,我试验过很多种,都没成功!!!祝你顺利)
1 2 3 4 5 | >>> import Tkinter Traceback (most recent call last): File "<stdin>" , line 1 , in <module><br> File "/opt/python2.7.11/lib/python2.7/lib-tk/Tkinter.py" , line 39 , in <module> import _tkinter # If this fails your Python may not be configured for Tk ImportError: No module named _tkinter |
安装依赖包:
1、通过yum方式安装:tcl-devel、tk-devel
1 | yum - y install tcl - devel tk - devel |
2、通过源码方式安装:tcl、tk
tcl
1 2 3 4 5 | url:http: / / www.tcl.tk / software / tcltk / download.html tar zvxf tcl8. 6.8 - src.tar.gz . / configure make make install |
tk
1 2 3 4 5 | url:http: / / www.tcl.tk / software / tcltk / download.html tar zvxf tk8. 6.8 - src.tar.gz . / configure make make install |
检查是否安装成功:
1 2 | rpm - qa | grep ^tk rpm - qa | grep ^tcl |
或查看文件是否存在

3、还有一些常用的依赖,可以全部通过yum安装,基本不会出大问题!自行根据报错解决一下
正确的安装python方式:
下载源码包:
1 | url:http: / / www.python.org |
解压:
1 2 | tar - xvf Python - 2.7 . 11.tar cd Python - 2.7 . 11.tar |
修改文件:
1 2 3 4 5 6 7 8 9 | # 搜索一下,找到要修改的位置 : / _tkinter # 将以下位置的注释去掉 _tkinter _tkinter.c tkappinit.c - DWITH_APPINIT \ - L / usr / local / lib \ - I / usr / local / include \ - I / usr / X11R6 / include \ - ltk8. 5 - ltcl8. 5 \ - lX11 |
编译安装:
1 2 3 | . / configure - - prefix = / opt / python2. 7.11 make make install |
验证:
特殊说明:导入包时,首字母一定要大写,否则会找不到
如果在使用过程中遇到以下错误:
1 | RuntimeError: tk.h version ( 8.6 ) doesn't match libtk.a version ( 8.5 ) |
我是这样解决的(百度的)
1 2 3 4 | # Tkinter.py里面检测头文件和库文件版本的几行代码注销掉就行了<br>#if tcl_version != _tkinter.TCL_VERSION: # raise RuntimeError, \ # "tcl.h version (%s) doesn't match libtcl.a version (%s)" \ # % (_tkinter.TCL_VERSION, tcl_version) |
Matplotlib
欠着
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
2016-12-29 描述符__get__,__set__,__delete__和析构方法__del__
2016-12-29 __enter__,__exit__上下文管理协议
2016-12-29 __next__,__iter__实现迭代器,斐波那契数列
2016-12-29 __slots__,__doc__,__module__,__class__.__call__
2016-12-29 __str__,__repr__,__format__
2016-12-29 __getitem__,__setitem__,__delitem__
2016-12-29 __getattribute__