在Python 3.6.2中的简单tkinter.Tk()之后出现错误的游标规范错误

时间:2017-08-15 19:33:53

标签: python python-3.x tkinter

我在Manjaro i3wm Linux安装上运行python 3.6.2。

我安装了tktcl(8.6)的最新版本,但是在Python中执行这些简单的行时:

>>> import tkinter
>>> root = tkinter.Tk()

我收到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.6/tkinter/__init__.py", line 2017, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: bad cursor spec "#EAD49B"

因此我在目前的安装上根本不能使用tkinter,这似乎是完全标准的,我不知道该怎么做。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

正如Brian Oakley在上面的评论中提到的,问题来自主目录中的.Xresources个文件,其中包含一行:

*cursor: #EAD49B

评论此行解决了问题