Python下"No module named _tkinter"问题解决过程总结 -------布羽

首先按照这个博客的方法:

https://blog.csdn.net/blueheart20/article/details/78763208

1. python-tk/python3-tk的类库需要在操作系统层面进行安装

sudo apt install python3-tk (Ubuntu) 

sudo apt install tk-dev 

2. 重新下来了tcl/tk的源代码包:

下载链接: http://www.tcl.tk/software/tcltk/download.html

下载版本8.6的版本

Tcl 8.6.8 SourcesTk 8.6.8 Sources

然后分别下来两者源代码,加压缩之后,切入源代码目录:

sudo ./configure 
sudo make or make test 
sudo make install 
在重新安装tck/tk之后,重新执行代码,问题依然存在。

若无法编译:出现以下错误:

X11/Xlib.h:没有该文件或目录

采用如下博客

https://www.cnblogs.com/yixiaoyang/archive/2010/11/17/1879504.html

中的方法把改装的都装好,有安装不上的也不用管,先试试是否可以编译以上文件了,我的最后一个sudo apt-get install libgl1-mesa-swx11-dev没有安装成功。但是还是可以编译以上2个包了。

按照好以上2个包后,接下来


3. 重新安装python 3.5.3

pyenv install 3.5.3

4. 然后进入python环境,载入:

import tkinter

提示可以正确加载。于是重新执行了之前的原程序,可以正确输出结果了。问题到此为止,已经被正确的解决。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值