web-dev-qa-db-ja.com

ImportError:libtk8.6.so:共有オブジェクトファイルを開けません:そのようなファイルまたはディレクトリはありません

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\

これは一般的な問題かもしれませんが、知識が不足しているため、できるだけシンプルにできるようにしています...ありがとうございます!

13
KnownAsDon

必要なのは、tkinterパッケージをインストールすることだけです。現在、ActivePythonなどの汎用プリコンパイル済みパッケージは動作しません。少なくとも、私にとっては動作しませんでした。この問題が他のOSで発生するかどうかはわかりませんが、Linuxの解決策は知っています。ターミナルからTkパッケージをインストールしてください。

Archでは、TkはArchリポジトリで利用可能です。これにはaurは必要ありません。ターミナルで入力するだけです:

Sudo pacman -S tk

DebianやDebianベースのディストリビューションなど、別のLinuxディストリビューションを使用している場合は、おそらくPPAリポジトリをオンラインで検索し、Debianベースのディストリビューションで端末に入力するだけです。

Sudo apt-get install tk

これはすべてのディストリビューションに適用されます。

30
KnownAsDon

私はManjaroにいます。WaylandでGnome3を使用しています。 tkをインストールした後、Xorgに関するエラーが発生しました。そこで私はGoogleを使用し、 Python 3 tkinterでGUIを作成するためのビジュアルエディター からpython-pygubuをインストールする必要があることに気付きました。

そして、次のような別のエラー: Gtk-WARNING **:module_path: "murrine" でテーマエンジンを見つけることができません。また、そのリンクからgtk-engine-murrineをインストールする解決策を見つけました。

2
roachsinai