Python vscode集成终端未运行tknter应用程序?

Python vscode集成终端未运行tknter应用程序?,python,tkinter,visual-studio-code,anaconda,Python,Tkinter,Visual Studio Code,Anaconda,因此,我正在学习如何使用tkinter,我正在制作一个简单的应用程序,当我尝试从vscode终端打开应用程序时,会出现问题: (base) leonardo@rosen:~/Documents/projects/simple_calculator$ ./calculator.py Traceback (most recent call last): File "./calculator.py", line 5, in <module> root = tk.Tk()

因此,我正在学习如何使用tkinter,我正在制作一个简单的应用程序,当我尝试从vscode终端打开应用程序时,会出现问题:

(base) leonardo@rosen:~/Documents/projects/simple_calculator$ ./calculator.py 
Traceback (most recent call last):
  File "./calculator.py", line 5, in <module>
    root = tk.Tk()
  File "/home/leonardo/anaconda3/lib/python3.7/tkinter/__init__.py", line 2023, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable

但即使停用(基本)环境,也会发生错误。有我应该改变的设置吗?它在(基本)环境中自动打开可以吗?

顺便说一句,为什么您似乎在使用基本环境进行此操作?您所说的常规终端是什么意思?您正在用vscode编写代码,然后切换到终端应用程序并在那里运行?可能相关的问题:顺便问一下,您根本没有使用Conda环境吗?我个人认为,为了安全起见,使用虚拟环境是值得的。设置起来也只需要不到2分钟的时间,所以没有什么真正的缺点。顺便说一句,你为什么要使用基本环境来实现这一点?你所说的常规终端是什么意思?您正在用vscode编写代码,然后切换到终端应用程序并在那里运行?可能相关的问题:顺便问一下,您根本没有使用Conda环境吗?我个人认为,为了安全起见,使用虚拟环境是值得的。设置起来也只需要不到2分钟,所以没有任何真正的缺点。
leonardo@rosen:~/Documents/projects/simple_calculator$ source /home/leonardo/anaconda3/bin/activate
(base) leonardo@rosen:~/Documents/projects/simple_calculator$ conda activate base
(base) leonardo@rosen:~/Documents/projects/simple_calculator$