You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装PySimpleGUI后运行报错No module named '_tkinter',已装tkinter仍无法解决

解决方案
  • 首先确认你VS Code运行代码使用的Python解释器和系统安装tkinter适配的版本是否匹配,Ubuntu默认的python3-tk包仅适配系统源里自带的默认Python3版本,如果你本地有多个Python版本(比如自行编译安装、pyenv/conda管理的版本),就会出现安装了tk依然找不到的问题。
  • 执行以下命令验证当前使用的Python环境下tkinter是否正常:
    把命令里的python3替换成你运行代码时用的Python命令(比如conda环境下的python、pyenv对应的版本命令):
    <你的Python命令> -c "import tkinter; print(tkinter.TkVersion)"
    
    如果运行后仍然报ModuleNotFoundError,根据你的环境选择对应安装方案:
    • 系统安装的指定版本Python(比如Python3.11):执行对应版本的tk安装命令
      sudo apt install python3.11-tk
      
    • pyenv管理的Python版本:先安装tk开发依赖后重新编译对应Python版本
      sudo apt install python3-tk tk-dev
      pyenv uninstall <你使用的Python版本号>
      pyenv install <你使用的Python版本号>
      
    • conda管理的虚拟环境:直接执行conda安装命令
      conda install tk
      
  • 确认VS Code选择的解释器正确:点击VS Code右下角显示的Python版本号,在弹出的解释器列表里选择已经适配好tkinter的版本,重新运行代码即可。

你提供的示例代码本身没有语法错误,只要tkinter能正常导入即可运行。

内容的提问来源于stack exchange,提问作者Otsubosan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 22:48:04