install python-tk_No module named _tkinter, please install the python-tk package 解决方法总结
0. 前言
在ipython环境中,要用到matlotlib库,运行.py文件时,提示以下错误:
No module named _tkinter, please install the python-tk package。
配置环境为ubuntu16.04。本文目的为解决上述问题。
1.Tkinter问题描述
按照普通的思路,上述错误出现的原因可能时时python环境缺少tk的包,于是进行输入命令:sudo apt-get install python-tk
但也提示错误:tcl8.6.8,tk8.6.8 not found。
Google一下,tcl为“工具控制语言(Tool Command Language)”的缩写,其面向对象为otcl语言。Tk 是 Tcl“图形工具箱”的扩展,它提供各种标准的 GUI 接口项,以利于迅速进行高级应用程序开发。
2.安装tcl和tk
(1) 安装tcl,依次执行下面命令:
tar -zvxf tar -xzvf tcl8.6.8-src.tar.gz
cd tcl8.6.1/unix
./configure
make
sudo install make
(2)如法炮制,安装tk8.6.8:
tar -xzvf tk8.6.8-src.tar.gz
cd tk8.6.8/unix
./configure
make
sudo install make
但执行到make命令时提示错误:没有X11/Xlib.的文件或目录,见下图。
3.搜索X11/Xlib.h文件
按照上图的提示,缺失 X11/Xlib.h文件,于是执行命令:
sudo apt-get install libx11-dev
出现以下提示:
提示信息为:libx11-dev这个package可能missing。
4.更换source(源)
按图索骥,查找libx11-dev,看看系统中有没有这个libx11-dev这个package:
apt-cache search Xlib
但根本找不到Xlib这个文件:
戏剧地发现马云家的源根本没有libx11-dev这个package!!! 于是更换Tsinghua University的源,具体更换源的方法请在网上找,这里不细说。
5.找到libx11-dev的package
更换源后,再次使用命令: apt-cache search Xlib
终于找到了libx11-dev。
6.重新安装tk8.6.8
兜了这么大的圈,再重新回到2中安装tk8.6.8的问题,重新安装tk8.6.8:
tar -xzvf tk8.6.8-src.tar.gz
cd tk8.6.8/unix
./configure
make
sudo install make
7.最后安装Tkinter
再次安装Tkinter的package:sudo apt-get install python-tk
这次终于没错误提示了。
Ipython环境中运行以下.py文件
Matplotlib和Tkinter成功导入。
Okay,问题终于解决!
install python-tk_No module named _tkinter, please install the python-tk package 解决方法总结相关推荐
- 报错 No module named 'email.utils'; 'email' is not a package解决方法
运行python程序报错 : import email.utils ModuleNotFoundError: No module named 'email.utils'; 'email' is not ...
- ModuleNotFoundError: No module named ‘xxx‘; ‘xxx‘ is not a package解决
问题描述: ModuleNotFoundError: No module named 'kashgari.embeddings'; 'kashgari' is not a package 原因分析: ...
- ImportError: No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误
这是由于python的版本没有包含tkinter的模块,只需要把tk的package安装就可以了. 一般在linux才出现,windows版本一般已经包含了tkinter模块. apt-get ins ...
- python导入requests库一直报错原因总结_python pip 安装库文件报错:pip install ImportError: No module named _internal...
centos6,python3,通过pip安装pycurl出现报错提示 Centos6.7系统,python3.6.7,通过 pip 安装pycurl出现报错: __main__.Configurat ...
- Python下No module named _tkinter问题解决过程总结
引言:在Python3下运行Matplotlib之时,碰到了"No module named _tkinter"的问题,花费数小时进行研究解决,这里讲整个过程记录下来,并尝试分析过 ...
- 给python安装tkinter模块(及各种问题的解决:如 ModuleNotFoundError: No module named ‘_tkinter’)
文章目录 前言 1. 环境 2. 问题描述 3. 给Python2.7安装tkinter 4. 给python3.6.3安装tkinter(注意:这里失败了,但是过程值得记录一下) 5. [可行方案] ...
- python no module named pip_解决python No module named pip的问题
解决python "No module named pip"的问题 python 升级后导致不能使用原来的pip命令 windows平台 cmd中敲命令:python -m ens ...
- /usr/bin/python: No module named pip
在安装 pip 工具时报错如下: /usr/bin/python: No module named pip 查找资料说先安装 ensurepip 模块,就可以恢复 pip: python -m ens ...
- ubuntu下,py2,py3共存,/usr/bin/python: No module named virtualenvwrapper错误解决方法
2019独角兽企业重金招聘Python工程师标准>>> ubuntu下,py2,py3共存 运行virtualenvwrapper会报错如下: /usr/bin/python: No ...
最新文章
- 6年面试经验总结!让设计师提升进公司的能力!
- 高手不得不知的Java集合List的细节
- slice切割数组arr=[[0,1],[2,3]]
- 读《大道至简》第四章有感
- MySQL02:DQL语言的学习
- html的vue项目怎么兼容ie,Vue项目兼容IE/360方法
- 每日一题/006/矩阵/设 n阶实对称矩阵 A满足 A^2=A,且 A 的秩为r,试求行列式 det(2E-A) 的值
- 软考(一)-软考开始了
- TestStand 语言配置文件说明
- git fork 什么意思
- 单片机设计经验设计技巧集锦
- Elastix2.4安装、中继、 呼出、呼入、IVR等设置、忘记密码、端口映射
- Vue实现拖拽升级(九宫格拖拽)
- blast2go centos mysql 5.7++ 安装报错ERROR 1819 (HY000) at line 4
- 【资源分享】Undertale(传说之下)简体中文精品整合包
- 实验——子网划分与路由器配置
- EXCEL VBA基础:通过创建模块完成简单SUB过程
- oj. 1008——最长公共子序列
- 微信小程序 ———— 使用ECharts实现树状关系图
- 高精度除法算法(大数除于小数)
热门文章
- SpringCloud微服务注册调用入门-路由网关
- 微型计算机的普通显示器通常有两组引线 即,微型计算机的显示屏通常具有两组引线,即()...
- prestashop 隐藏 index.php,删除PrestaShop中的供应商和制造商页面
- STL(六)——max_element和min_element
- ip申请 web应用_网络协议端口TCP/IP概览
- tnsnames.ora配置未生效_nginx高可用配置未生效问题跟踪
- Linux CPU占用率监控工具小结
- java.lang.ClassNotFoundException: org.apache.jsp.WEB_002dINF.views.login_jsp
- 无线传感器网络 | 名词解释
- FontAwesome-网站ui设计中一套非常棒的icon