当前位置:   article > 正文

【Python配置】no module named '_tkinter'_importerror: no module named tkinter

importerror: no module named tkinter

在运行import matplotlib.pyplot as plt的时候,出现错误no module named '_tkinter',解决方案如下。

方法1:

头文件引入方式改为:

import matplotlib 
matplotlib.use('agg')
import matplotlib.pyplot as plt
  • 1
  • 2
  • 3

方法2:

安装tkinter:

sudo apt-get install python3-tk
  • 1

如果不行,看方法3

方法3:
tkinter是由TCL/TK组成的,首先去官网下载TCL和TK包。然后进行下面的操作:
1.解压源码包

tar -zxvf tcl8.6.8-src.tar.gz 
tar -zxvf tk8.6.8-src.tar.gz
  • 1
  • 2

2.安装TCL:

cd tcl8.6.8/unix
./configure
make
sudo make install
  • 1
  • 2
  • 3
  • 4

3.安装TK:

cd tk8.6.8/unix
./configure
make
sudo make install
  • 1
  • 2
  • 3
  • 4

4.查看版本

wish
info tclversion
puts $tk_version
  • 1
  • 2
  • 3

5.重新安装python3(此处不建议重新安装python2,在ubuntu中很多东西是基于python2的,如果卸载python2会导致一些不可预料的问题)
注:卸载python3需要谨慎,因为很有可能导致一部分软件或者插件失效(做好心理准备)
下载python的源码包(https://www.python.org

sudo gedit Modules/Setup.dist
  • 1

修改文件:

270 _tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \
272 -L/usr/local/lib \
276 -I/usr/X11R6/include \
289 -ltk8.6 -ltcl8.6 \
299 -lX11
  • 1
  • 2
  • 3
  • 4
  • 5

都是取消注释,其中第289的为自己的TCL/TK版本号。

6.编译安装python3,并更新环境变量。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/663958
推荐阅读
相关标签
  

闽ICP备14008679号