Python 3.x 无法在visual studio代码上导入Tkinter?

Python 3.x 无法在visual studio代码上导入Tkinter?,python-3.x,tkinter,Python 3.x,Tkinter,好吧,我有个奇怪的问题。据我所知,Tkinter应该内置于python 2和python 3中 我可以在python3和IDLE3下的终端中导入和使用Tkinter。然而,当我尝试在VisualStudio代码中导入Tkinter时,我得到一个“ImportError:没有名为‘Tkinter’的模块” 同样的问题也发生在Pycharm中,但我将我的解释器设置为与终端相同,而不是特定于项目的解释器 我尝试了以下方法: import tkinter from tkinter import * tr

好吧,我有个奇怪的问题。据我所知,Tkinter应该内置于python 2和python 3中

我可以在python3和IDLE3下的终端中导入和使用Tkinter。然而,当我尝试在VisualStudio代码中导入Tkinter时,我得到一个“ImportError:没有名为‘Tkinter’的模块”

同样的问题也发生在Pycharm中,但我将我的解释器设置为与终端相同,而不是特定于项目的解释器

我尝试了以下方法:

import tkinter
from tkinter import *
try:
    import tkinter
except ImportError:
    import Tkinter as tkinter #Even though I'm using python3
这些都不管用,知道为什么吗?
另外,我使用的是LinuxMint。

在windows中,您可以选择在安装python时不安装所需的tkinter组件(在安装程序中是可选的)


再次尝试运行安装程序,并确保选择了这些组件。

我已经被同一问题困扰了好几个星期,我的VSC说没有tkinter模块,但在shell和terminal中运行良好


解决方案:我发现在左边的按钮上有一个以Python 2运行的解释器,只需单击并选择Python 3

您使用的是
venv
?@MosheSlavin否。至少我没有告诉它创建虚拟环境。您是否知道它在Python 2中是
Tkinter
,在Python中是
Tkinter
3?@BryanOakley是的,我使用的是python 3,我一直以tkinter的形式导入它,我使用python2语法进行尝试/例外的唯一原因是为了看看我的IDE是否出于某种原因使用python2。使用这个来让它工作:我使用的是Linux Mint。这并不能真正回答问题。如果你有不同的问题,你可以通过clic提问国王。一旦你有足够的时间,你也可以把更多的注意力吸引到这个问题上-