GNU/Linux >> Znalost Linux >  >> Linux

ImportError:libtk8.6.so:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář

Vše, co musíte udělat, je nainstalovat balíček tkinter. Nyní univerzální předkompilované balíčky jako ActivePython nebudou fungovat, tedy alespoň mně to nefungovalo. Nevím, jestli se tento problém vyskytuje v jiných OS, ale znám řešení pro Linux:Nainstalujte balíček Tk z terminálu.

V Archu je Tk k dispozici v úložišti Arch. K tomu nepotřebujete aur, stačí napsat na terminál:

sudo pacman -S tk

Pokud používáte jinou linuxovou distribuci, jako je Debian nebo distribuce založená na Debianu, budete pravděpodobně muset najít úložiště PPA online a v distribucích založených na Debianu stačí napsat na terminál:

sudo apt-get install tk

Což platí pro všechny distribuce.


Jsem na Manjaro, použijte Gnome3 na Wayland. Po instalaci tk Mám chybu o Xorg. Použil jsem tedy Google a zjistil jsem, že potřebuji nainstalovat python-pygubu z Visual editoru pro vytváření GUI v Pythonu 3 tkinter.

A pak další chyba jako:Gtk-WARNING **:Nelze najít tématický modul v module_path:"murrine". Také bylo nalezeno řešení, nainstalovat gtk-engine-murrine vytvořte tento odkaz.


Nainstalujte tk pomocí příkazového řádku

sudo pacman -S tk
sudo apt-get install tk

v závislosti na vašem OS. Bude to fungovat.

import tk

nebo

import turtle  # (turtle uses tk as a dependancy)

reprodukuje chybu.

Chybu neodstraní ani instalace pip. Takže musíte nainstalovat tk prostřednictvím správce balíčků, jak je uvedeno výše.


Linux
  1. Mkdir:Nelze vytvořit adresář:Žádný takový soubor nebo adresář?

  2. Rpm:Chyba při načítání sdílených knihoven:Libz.so.1:Nelze otevřít soubor sdíleného objektu:Žádný takový soubor

  3. libaio.so.1:nelze otevřít soubor sdíleného objektu

  1. Bash:Žádný takový soubor nebo adresář?

  2. sys/types.h:Žádný takový soubor nebo adresář

  3. libpulse.so.0:nelze otevřít soubor sdíleného objektu:Žádný takový soubor nebo adresář

  1. Jak vyřešit chybu „nelze otevřít soubor sdíleného objektu“ v distribucích Linuxu založených na Ubuntu

  2. cp:nelze vytvořit adresář:Žádný takový soubor nebo adresář

  3. sshpass se nepodařilo spustit příkaz:žádný takový soubor nebo adresář