Sublime text:tput:$TERM 没有值,也没有指定 -T
Sublime text : 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
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!')
不过前一段时间我尝试install/update新版本的python。
我正在尝试学习编码,前一段时间我上了一门课程,现在我注册了另一门课程,想拥有最新版本的 python。当我安装 python 3.8.2 时,我开始遇到问题。
甚至下载了我的第一个 IDE - pycharm 也有一些问题。但是试图一次解决一个问题。
使用 Mac OS 顺便说一下!
我看到了错误
PS1="$(tput setaf 2)[\w]\n $(tput setaf 196)$(tput sgr0)~:"
为了更好地持有您的 PS 个人资料,我建议您使用
PS1="\033[32m][\w]\n\033[0m]~: "
tput 通常在为基于 linux 的 OS 编码时使用,因为您在 Mac OS 上它会接受命令但也会干扰其他事情。
最好按照我的建议使用 for bash 的原始命令。
另一个解决方案是,您对 PS1 所做的更改(使用 tput
)仅适用于 MacOS 中的交互式 shell。
使用 if 检查更新您的 .bash_profile
或 .bashsrc
。
if [[ $- == *i* ]]
then
PS1="$(tput setaf 2)[\w] \n $(tput setaf 196)$(tput sgr0)~:
fi
[完全错误]
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!')
不过前一段时间我尝试install/update新版本的python。 我正在尝试学习编码,前一段时间我上了一门课程,现在我注册了另一门课程,想拥有最新版本的 python。当我安装 python 3.8.2 时,我开始遇到问题。 甚至下载了我的第一个 IDE - pycharm 也有一些问题。但是试图一次解决一个问题。 使用 Mac OS 顺便说一下!
我看到了错误 PS1="$(tput setaf 2)[\w]\n $(tput setaf 196)$(tput sgr0)~:" 为了更好地持有您的 PS 个人资料,我建议您使用 PS1="\033[32m][\w]\n\033[0m]~: "
tput 通常在为基于 linux 的 OS 编码时使用,因为您在 Mac OS 上它会接受命令但也会干扰其他事情。 最好按照我的建议使用 for bash 的原始命令。
另一个解决方案是,您对 PS1 所做的更改(使用 tput
)仅适用于 MacOS 中的交互式 shell。
使用 if 检查更新您的 .bash_profile
或 .bashsrc
。
if [[ $- == *i* ]]
then
PS1="$(tput setaf 2)[\w] \n $(tput setaf 196)$(tput sgr0)~:
fi