每次我从调试器使用控制台并尝试查看pandas对象的输出时,我收到一条红色消息
"tput: terminal attributes: No such device or address"
我正在使用PyCharm 2016.3.2,据我所知,我没有更新任何内容 - 它刚刚开始出现。我附上调试器的屏幕截图,其中包含我的ipython和调试器版本的信息。非常感谢您的帮助,以了解如何摆脱这条消息。它似乎既出现在Python控制台和调试器控制台中,也出现在PyCharm终端中。感谢。
答案 0 :(得分:4)
PyCharm内部有一个解决方法,不会影响系统的其余部分:
您可以将PATH硬编码为this menu下的环境设置的一部分:
导入os,re; print';'。join([p for os in os.getenv('PATH')。split(';') 如果不是re.search('Git',p)])
答案 1 :(得分:3)
另一种解决方法是将tput
移至另一个 cygwin PATH
目录,
e.g。如果tput
位于~/git-for-windows/usr/bin
,并且同一目录位于 windows PATH中,则将tput.exe移至~/git-for-windows/usr/local/bin
将解决pycharm中的问题仍然有效在cygwin中
答案 2 :(得分:2)
你最近安装了git还是cygwin?如果是这样,请尝试从系统环境变量PATH中删除git或cygwin相关路径。如果遇到与您相同的问题,现在已经修复了它。
答案 3 :(得分:0)
只是为了补充H.J. Liu的答案,如果你无法从系统PATH中删除cygwin,那么它可能在用户PATH中。请参阅此相关帖子Unable to remove cygwin from PATH environment variable
答案 4 :(得分:0)
除了Anaconda2用户之外,您将在以下两条路径中找到tput.exe
:
Anaconda2\Library\usr\bin
Anaconda2\pkgs\git-xxx\Library\usr\bin
将它们转到xxx\usr\local\bin
答案 5 :(得分:0)
我的同事有同样的错误。它只发生在熊猫身上。
我们通过将PyCharm中的项目解释器更改为anaconda来解决该问题,他以前在那儿设置了其他所有内容。例如,如果您使用Anaconda导航器,则所有的输入路径都在此处设置。 (下载新版本的PyCharm时,设置可能会丢失。)
我要分享这一信息,以便为人们提供更多在哪里寻找的想法,而不是过于专注于Cygwin。