python3 ImportError: No module named '_tkinter'

Linux内置的是python2.7
用的是自己源码编译安装并–prefix指定目录的python3
所以网上大多apt-get install python-tk的方法都不行

  • 解决办法

    • 源码安装tcl和tk

    • 然后在python3源码的Modules/Setup.dist文件修改如下
      python3 ImportError: No module named '_tkinter'
      图中4位置要改成相应的版本

    • 源码重新安装python3

参考https://www.zhihu.com/question/42162071