it-swarm.com.de

wie installiere ich python3-tk in Centos?

Ich muss python3-tk installieren, um matplotlib verwenden zu können. 

I have tried: 

(python_3.4_numerical) [[email protected] ~]$ Sudo yum install python3-tk
[Sudo] password for lpuggini: 
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.clouvider.net
 * epel: epel.check-update.co.uk
 * extras: mirror.sov.uk.goscomb.net
 * updates: mirrors.clouvider.net
No package python3-tk available.
Error: Nothing to do
(python_3.4_numerical) [[email protected] ~]$ 

aber es funktioniert nicht. 

Wie kann ich es reparieren?

BEARBEITEN: Die Installation von Pip funktioniert nicht:

(python_3.4_numerical) [[email protected] ~]$ pip install pygtk
Collecting pygtk
  Using cached pygtk-2.24.0.tar.bz2
    Complete output from command python setup.py Egg_info:
    ********************************************************************
    * Building PyGTK using distutils is only supported on windows. *
    * To build PyGTK in a supported way, read the INSTALL file.    *
    ********************************************************************

    ----------------------------------------
Command "python setup.py Egg_info" failed with error code 1 in /tmp/pip-build-nzjsuhx3/pygtk/
(python_3.4_numerical) [[email protected] ~]$ 
7
Donbeo

tkinter ist in coreos als tkinter-Paket verfügbar. Sie können es mit installieren 

Sudo yum install tkinter

Sobald es fertig ist, können Sie es wie gewohnt importieren und verwenden.

>>> import tkinter
>>> tkinter._test()

Für Python 3 können Sie es mit installieren

Sudo yum install python3-tkinter

Wie von einigen Benutzern erwähnt, ist es je nach Betriebssystem als python36u-tkinter oder python34-tkinter verfügbar.

Sudo yum install python34-tkinter
Sudo yum install python36u-tkinter
11
ChillarAnand

In Centos 7 können Sie Folgendes verwenden:

yum install python36-tkinter
4
Rajiv Sharma

Das hängt von Ihrer Python-Version ab. Für Python 3.4 ist es Sudo yum install python34-tkinter

2
Baschdl

Ich habe viel Zeit mit diesem Problem verbracht, hier ist meine Lösung effektiv:

  1. yum -y install tkinter tcl-devel tk-devel

  2. in dein Python-Verzeichnis: vim ......./Python3.5.1/Modules/Setup.dist

Entfernen Sie Kommentare aus diesen Zeilen:

_tkinter _tkinter.c tkappinit.c -DWITH_APPINIT \

-L/usr/local/lib \

-I/usr/local/include \

-ltk8.5 -ltcl8.5 \ # default is 8.2 and you should change it to the version you installed in step1

-lX11

3.

./configure
make && make install

Ergebnis:

[[email protected] Python-3.5.1]# python3
Python 3.5.1 (default, Jun 19 2017, 22:43:42) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tkinter
>>> 
2
Dabney J

Ich habe das gleiche Problem mit diesen beiden Befehlen zu 100% gelöst.

Sudo yum -y update
Sudo yum -y install python36u-tkinter
2
javac

Versuchen Sie den folgenden Befehl.

Sudo yum install python3-tkinter

Testen Sie jetzt in Ihrem Terminal:

>>> import tkinter
>>> tkinter._test()
2
orvi

Ich glaube, tk kommt standardmäßig mit Python. Wenn ja, suchen Sie nach einer Neuinstallation Ihres Python 3.4. (Ich bevorzuge ver3.5). Die Verfahren sind auf dieser Website aufgeführt. 

Schritte: 

  1. Laden Sie die Python-Version herunter

    wget https://www.python.org/ftp/python/3.5.3/Python-3.5.3.tar.xz

  2. Installieren Sie das Dekodierungstool, wenn Sie nicht über Folgendes verfügen: Sudo yum install xz-libs

  3. Dekodiere die xz-Kodierung xz -d Python-3.5.3.tar.xz
  4. Dekomprimiere die dekodierte Datei tar -xvf Python-3.5.3.tar
  5. Verschieben Sie das gewünschte Verzeichnis, um Python zu installieren cd Python-3.5.3 
  6. Python-Datei konfigurieren ./configure
  7. Erstellen mit make
  8. Mit make altinstall installieren
  9. Prüfen Sie, ob der Tkinter funktioniert. Ein TK-Fenster sollte herausspringen. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

python3.5 import tkinter as tk root = tk.Tk()

Die Website enthält auch andere Anweisungen zum Installieren von setuptools und pip, die sehr nützlich sind. 

2
Sun Bear

Oder Sie verwenden vielleicht Software Collections (SCL) und installieren dann den richtigen Tkinter.

tkinter suchen: yum search tkinter
Installiere den richtigen tkinter wie yum install rh-python36-python-tkinter

Je nachdem, welches Repository Sie für Python verwenden, haben Sie unterschiedliche "Standard" -Tkinter.

0
MasaYan

Ich habe alle anderen Lösungen ausprobiert und keine davon funktioniert für mich. Nach ein wenig Recherche habe ich das richtige Paket gefunden, das für mich funktioniert hat.

Sudo yum update
Sudo yum install rh-python36-python-tkinter

wenn Sie eine andere Version von Python3 verwenden, suchen Sie nach Ihrem Paket, wie ich es tat

Sudo yum search tkinter

und sehen Sie, welche Option zu Ihrer Version passt

0
Guy