繁体   English   中英

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

[英]ModuleNotFoundError: No module named '_tkinter' in QGIS

在 Qgis 中,当我在 a.py 文件中添加以下代码并尝试在 QGIS 中重新加载它时:

import tkinter as tk
from tkinter import filedialog

root = tk.Tk()
root.withdraw()

file_path = filedialog.askopenfilename()

print(file_path)

抛出这个: ModuleNotFoundError: No module named '_tkinter'

但是当我用相同的指令创建一个.py文件然后我执行程序时,没有问题,程序打开了一个window。 为什么? 我一直在寻找,但没有一个答案对我有用。

您可能需要安装它

sudo apt-get install python3-tk 

我已经使用 Tkinter 有一段时间了。 你为什么不试试这个,让我知道它是否有效?

try:
    # for Python2
    from Tkinter import *   ## notice capitalized T in Tkinter 
except ImportError:
    # for Python3
    from tkinter import *   ## notice lowercase 't' in tkinter here

更多详情链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM