首页 > 解决方案 > 崇高的文本:tput:$TERM 没有值,也没有指定 -T

问题描述

[完全错误]

tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
tput: No value for $TERM and no -T specified
/usr/bin/python: can't find '__main__' module in ''
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u ""]
[dir: /Applications/Sublime Text.app/Contents/MacOS]
[path: /Library/Frameworks/Python.framework/Versions/3.8/bin:/Library/Frameworks/Python.framework/Versions/3.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands]

我所做的只是打印('hello world!')

但是不久前我尝试安装/更新新版本的python。我正在尝试学习编码,不久前我做了一门课程,现在我注册了另一门课程,并希望拥有最新版本的 python。当我安装 python 3.8.2 时,我开始遇到问题。甚至下载了我的第一个 IDE - pycharm 并且也有一些问题。但试图一次解决一个问题。顺便说一句,使用 Mac OS!

标签: pythonpython-3.xmacosterminalsublimetext3

解决方案


我看到错误 PS1="$(tput setaf 2)[\w] \n $(tput setaf 196)$(tput sgr0)~:" 为了更好地保存您的 PS 配置文件,我建议您使用 PS1="\033 [32m][\w] \n \033[0m]~:"

tput 通常在为基于 linux 的操作系统编码时使用,因为您在 Mac OS 上它会接受命令但也会干扰其他事情。最好按照我的建议使用 bash 的原始命令。


推荐阅读