【问题标题】:No module named '_tkinter' configured未配置名为“_tkinter”的模块
【发布时间】:2019-02-14 14:47:57
【问题描述】:

ModuleNotFoundError: 没有名为“_tkinter”的模块

我想在 Python 3.7 中导入海龟

Traceback(最近一次调用最后一次):文件“my.py”,第 1 行,在 从海龟导入 * 文件“/usr/local/lib/python3.7/turtle.py”,第 107 行,在 将 tkinter 导入为 TK 文件“/usr/local/lib/python3.7/tkinter/init.py”,第 36 行,在 import _tkinter # 如果失败,你的 Python 可能没有配置为 Tk ModuleNotFoundError: No module named '_tkinter'

【问题讨论】:

    标签: python-3.7


    【解决方案1】:

    从源代码构建python时,如果缺少Tk开发文件, 构建以

    结束
    The necessary bits to build these optional modules were not found:
    _tkinter
    

    开发文件可以从分发打包器安装。 例如,在 openSUSE Leap-15 中:

    sudo zypper install tk-devel
    

    【讨论】:

      【解决方案2】:

      IDE 告诉您,您的 python 没有为 Tk (tkinter) 配置,这是您的问题。虽然我不确定如何解决这个问题,因为我从不使用 turtle 或 Tk,但我有一些想法。

      1. 我正在使用 python 3.7 并且导入 turtle 和 Tk 对我来说效果很好,所以我绝对建议更新到 3.7。
      2. 在您的 python 模块库中查找 Tk 并重新安装它。
      3. 如果更新不起作用,请了解如何使用 python 3.2 配置 Tk。

      希望我能帮上忙!

      【讨论】:

        【解决方案3】:

        正如@ederag 所说,我已经在opensuse 中安装了Python3.7 和tkinter。

        sudo zypper refresh
        sudo zypper update
        sudo zypper in zlib-devel bzip2 libbz2-devel libffi-devel libopenssl-devel readline-devel sqlite3 sqlite3-devel xz xz-devel gcc tk-devel tcl-devel
        
        cd ~/Downloads
        wget https://www.python.org/ftp/python/3.7.3/Python-3.7.3.tar.xz
        tar xf Python-3.7.3.tar.xz
        cd Python-3.7.3
        ./configure
        make
        sudo make altinstall
        sudo ln -s /usr/local/lib64/python3.7/lib-dynload /usr/local/lib/python3.7/lib-dynload
        

        【讨论】:

          猜你喜欢
          • 2020-10-25
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-10-03
          • 2015-10-30
          • 2020-03-06
          相关资源
          最近更新 更多