Python 忍者IDE术语环境变量?

Python 忍者IDE术语环境变量?,python,environment-variables,Python,Environment Variables,我试图使用Python中的os模块来清除屏幕。当我使用Fedora时,清除显示的标准控制台命令是清除的。在.py文件中键入以下内容时: from os import system system("clear") print("Hello world") 通过打开一个标准的终端窗口并直接使用pythonshell命令调用该文件来运行该文件,一切正常。但是,如果我在Ninja IDE中键入相同的代码并在那里的嵌入式控制台中执行它,结果是消息项环境变量没有设置在我想要清除屏幕的任何地方 现在,我知

我试图使用Python中的os模块来清除屏幕。当我使用Fedora时,清除显示的标准控制台命令是清除的。在.py文件中键入以下内容时:

from os import system

system("clear")
print("Hello world")
通过打开一个标准的终端窗口并直接使用pythonshell命令调用该文件来运行该文件,一切正常。但是,如果我在Ninja IDE中键入相同的代码并在那里的嵌入式控制台中执行它,结果是消息项环境变量没有设置在我想要清除屏幕的任何地方

现在,我知道,如果环境变量不存在,我可以使用如下方式设置它:

import os
try:
    print(os.environ['TERM'])
except KeyError:
    os.environ['TERM'] = foo
import os
import system
import shutil
import datetime

os.system('clear')

但是,我不确定到底应该设置什么,这样才能在忍者IDE中工作。我试过一些明显的——xterm、xterm-256color、konsole——但它们不适用于忍者IDE。这就引出了我的问题:与NinjaIDE中的嵌入式控制台相对应的术语环境变量的适当值是什么?或者,也可以告诉Ninja IDE在执行代码时调用外部终端(如xterm),而不是使用其内置的控制台?

答案很简单。这是由操作系统引起的。只需将导入系统添加到代码中即可完成,如下所示:

import os
try:
    print(os.environ['TERM'])
except KeyError:
    os.environ['TERM'] = foo
import os
import system
import shutil
import datetime

os.system('clear')