【问题标题】:PySimpleGui - No module named '_tkinter'PySimpleGui - 没有名为“_tkinter”的模块
【发布时间】:2021-10-12 02:39:26
【问题描述】:

我安装了 PySimpleGUI 并将“Jump-Start”代码复制/粘贴到 vs 代码中。我尝试运行它,它不断吐出错误

Exception has occurred: ModuleNotFoundError       (note: full exception trace is shown but execution is paused at: <module>)
No module named '_tkinter'
  File "/home/x/Code/PySimGui/testing_it_out.py", line 1, in <module> (Current frame)
    import PySimpleGUI as sg

我已经安装了 tkinter 使用

sudo apt-get install python-tk python3-tk tk-dev

...帮助

编辑: 这是我的代码:

import PySimpleGUI as sg

sg.theme('DarkAmber')   # Add a touch of color
# All the stuff inside your window.
layout = [  [sg.Text('Some text on Row 1')],
            [sg.Text('Enter something on Row 2'), sg.InputText()],
            [sg.Button('Ok'), sg.Button('Cancel')] ]

# Create the Window
window = sg.Window('Window Title', layout)
# Event Loop to process "events" and get the "values" of the inputs
while True:
    event, values = window.read()
    if event == sg.WIN_CLOSED or event == 'Cancel': # if user closes window or clicks cancel
        break
    print('You entered ', values[0])

window.close()

【问题讨论】:

  • 欢迎您!你能分享你正在尝试的确切代码吗?
  • 通过执行命令dpkg -L python3-tk查看python3-tk包支持的Python版本。
  • 它列出了 python 3.8 和 3.9 作为支持的版本
  • 那么 VS 代码中使用的 Python 是支持的版本之一吗?
  • 是的,它是 python 3.9

标签: python python-3.x tkinter pysimplegui


【解决方案1】:

您可以按照步骤操作

curl -L https://raw.githubusercontent.com/yyuu/pyenv- installer/master/bin/pyenv-installer | bash
sudo apt update && sudo apt upgrade
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev git

添加到 ~/.bashrc

export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

重新加载 bashrc

source ~/.bashrc

安装python最新版本

pyenv install 3.7.0

列出python版本

pyenv versions

设置全局版本

pyenv global 3.7.0

检查python版本

python -V

安装 PySimpleGUI

pip3 install PySimpleGUI

就是这样,现在您可以导入 PySimpleGUI。

import PySimpleGUI

【讨论】:

  • 我按照所有步骤操作,但是当我尝试使用pyenv global 3.7.0 将全局版本设置为3.7.0 时,输入命令python -V 后仍然显示Python 2.7.18
  • 你好。 github.com/pyenv/pyenv#basic-github-checkout你可以查看。
猜你喜欢
  • 2020-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-03
  • 2015-10-30
  • 2020-03-06
  • 2018-09-15
  • 2021-12-14
相关资源
最近更新 更多