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

 欠着

 

posted @   总要做些什么  阅读(291)  评论(0编辑  收藏  举报
编辑推荐:
· .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__
点击右上角即可分享
微信分享提示