如何解决ImportError:libtk8.6.so:无法打开共享库文件:没有这样的文件或目录
您需要做的就是安装tkinter软件包。现在,诸如ActivePython之类的通用预编译软件包将无法正常工作,至少对我而言不起作用。我不知道其他操作系统是否会出现此问题,但我知道Linux的解决方案:从终端安装Tk软件包。
在Arch中,Tk在Arch存储库中可用。为此,您不需要aur,只需在终端上输入:
sudo pacman -S tk
如果您使用的是其他Linux发行版,例如Debian或基于Debian的发行版,则可能必须在线查找PPA存储库,而在基于Debian的发行版中,只需在终端上输入以下内容即可:
sudo apt-get install tk
这适用于所有发行版。
解决方法
虽然是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\
这可能是一个常见的问题,但是由于我缺乏知识,我让你和我尽可能的简单…谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。