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などの汎用プリコンパイル済みパッケージは動作しません。少なくとも、私にとっては動作しませんでした。この問題が他のOSで発生するかどうかはわかりませんが、Linuxの解決策は知っています。ターミナルからTkパッケージをインストールしてください。
Archでは、TkはArchリポジトリで利用可能です。これにはaurは必要ありません。ターミナルで入力するだけです:
Sudo pacman -S tk
DebianやDebianベースのディストリビューションなど、別のLinuxディストリビューションを使用している場合は、おそらくPPAリポジトリをオンラインで検索し、Debianベースのディストリビューションで端末に入力するだけです。
Sudo apt-get install tk
これはすべてのディストリビューションに適用されます。
私はManjaroにいます。WaylandでGnome3を使用しています。 tk
をインストールした後、Xorgに関するエラーが発生しました。そこで私はGoogleを使用し、 Python 3 tkinterでGUIを作成するためのビジュアルエディター からpython-pygubu
をインストールする必要があることに気付きました。
そして、次のような別のエラー: Gtk-WARNING **:module_path: "murrine" でテーマエンジンを見つけることができません。また、そのリンクからgtk-engine-murrine
をインストールする解決策を見つけました。