当我对python还不太熟悉的时候,我遇到了一个问题。我正在尝试添加一个GUI输入框,我发现这样做的方法是使用一个名为tkiner的模块。当我试图通过ActivePython包将其安装到我的arch linux机器上时,出现了以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.6/tkinter/__init__.py", line 36, in <module>
import _tkinter # If this fails your Python may not be configured for Tk
ImportError: libtk8.6.so: cannot open shared object file: No such file or directory
shell returned 1\
这可能是一个常见的问题,但由于我不知道,我让你尽可能的简单与我…谢谢!
你所需要做的就是安装tkinter软件包。现在,通用的预编译包(比如ActivePython)将不起作用,至少对我来说不起作用。我不知道这个问题是否发生在其他操作系统中,但我知道Linux的解决方案:从终端安装Tk包。
在Arch中,Tk在Arch存储库中可用。您不需要aur,只需在终端上键入:
如果您在另一个Linux发行版(如Debian或基于Debian的发行版)上,您可能需要在线找到一个PPA存储库,而在基于Debian的发行版中,只需在终端上键入:
适用于所有发行版。
我在曼哈罗,在韦兰使用Gnome3。在安装
tk
之后,我得到一个关于Xorg的错误。所以我使用Google,发现我需要从Visual editor for creating GUI in Python 3 tkinter安装python-pygubu
。然后是另一个错误,比如:Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine"。还找到了一个解决方案,安装
gtk-engine-murrine
表单的链接。相关问题 更多 >
编程相关推荐