python - 崇高的文本: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!
解决方案
我看到错误 PS1="$(tput setaf 2)[\w] \n $(tput setaf 196)$(tput sgr0)~:" 为了更好地保存您的 PS 配置文件,我建议您使用 PS1="\033 [32m][\w] \n \033[0m]~:"
tput 通常在为基于 linux 的操作系统编码时使用,因为您在 Mac OS 上它会接受命令但也会干扰其他事情。最好按照我的建议使用 bash 的原始命令。
推荐阅读
- php - Laravel 任务调度在哪里存储?
- python - Pygame灰屏,不加载任何视觉效果
- java - 当使用超过 2 个选项时,Java 在 Switch-Case 中给出 NullPointerException
- android - 自定义通知不适用于奥利奥 - 为什么?
- kubernetes-helm - Helm upgrade --install 没有接受新的更改
- python - 如何在 Scrapy 中处理重定向到页面内的书签(911 错误)
- c# - 保持 .NET 依赖注入井然有序
- c# - EWS 中的复制操作和扩展属性的问题
- php - 数字小于 10 的正则表达式
- sql - 选择一对多连接中的每条记录都匹配条件的记录