web-dev-qa-db-fra.com

ImportError: libtk8.6.so: impossible d'ouvrir le fichier d'objet partagé: aucun fichier ou répertoire de ce type

Tout en étant nouveau sur Python et n'ayant pas beaucoup de connaissances à ce sujet, je me suis retrouvé coincé dans un problème. J'essaie d'ajouter unGUIzone de saisie et j'ai découvert que vous le faites en utilisant un module appelé tkiner . Alors que j'essayais de l'installer sur ma machine Arch Linux à travers le paquet ActivePython, j'ai eu l'erreur suivante:

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\

Cela peut être un problème courant, mais à cause de mon manque de connaissances, je vous ai dit d'être aussi simple que possible avec moi ... merci!

9
KnownAsDon

Tout ce que vous avez à faire est d'installer le paquet tkinter. Désormais, les packages universels précompilés, tels qu'ActivePython, ne fonctionneront pas. Du moins, cela ne fonctionnait pas pour moi. Je ne sais pas si ce problème se produit dans d'autres systèmes d'exploitation, mais je connais la solution pour Linux: installez le paquet Tk à partir du terminal.

Dans Arch, Tk est disponible dans le référentiel Arch. Vous n'avez pas besoin d'aur pour cela, il vous suffit de taper sur le terminal:

Sudo pacman -S tk

Si vous utilisez une autre distribution Linux telle que Debian ou une distribution basée sur Debian, vous devrez probablement trouver un référentiel PPA en ligne et dans les distributions basées sur Debian, tapez simplement sur le terminal:

Sudo apt-get install tk

Ce qui s'applique à toutes les distributions.

20
KnownAsDon

Je suis sur Manjaro, utilisez Gnome3 sur Wayland. Après avoir installé tk, j'ai eu une erreur à propos de Xorg. J'utilise donc Google et découvre que j'ai besoin d'installer python-pygubu à partir de Editeur visuel pour créer une interface graphique dans Python 3 tkinter .

Et puis une autre erreur comme: Gtk-WARNING **: Impossible de localiser le moteur de thème dans module_path: "murrine" . Également trouvé une solution, installer gtk-engine-murrine sous ce lien.

1
roachsinai