web-dev-qa-db-fra.com

comment installer python3-tk dans centos?

Je dois installer python3-tk pour pouvoir utiliser matplotlib. 

I have tried: 

(python_3.4_numerical) [lpuggini@machinelearn-1 ~]$ 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) [lpuggini@machinelearn-1 ~]$ 

mais ça ne fonctionne pas. 

Comment puis-je le réparer?

EDIT: L’installation à partir de pip ne fonctionne pas:

(python_3.4_numerical) [lpuggini@machinelearn-1 ~]$ 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) [lpuggini@machinelearn-1 ~]$ 
7
Donbeo

tkinter est disponible dans coreos en tant que package tkinter. Vous pouvez l'installer avec 

Sudo yum install tkinter

Une fois que c'est fait, vous pouvez l'importer et l'utiliser comme d'habitude.

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

Pour Python 3, vous pouvez l’installer avec

Sudo yum install python3-tkinter

Comme certains utilisateurs l'ont mentionné, il est disponible en tant que python36u-tkinter ou python34-tkinter en fonction du système d'exploitation.

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

Dans Centos 7, vous pouvez utiliser:

yum install python36-tkinter
4
Rajiv Sharma

Cela dépend de votre version de python. Pour Python 3.4, c'est Sudo yum install python34-tkinter

2
Baschdl

J'ai passé beaucoup de temps sur ce problème, voici ma solution de manière efficace:

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

  2. dans votre répertoire python: vim ......./Python3.5.1/Modules/Setup.dist

Supprimer les commentaires de ces lignes:

_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

Résultat:

[root@localhost 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

J'ai résolu le même problème en utilisant ces deux commandes à 100%

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

Essayez la commande suivante.

Sudo yum install python3-tkinter

Maintenant, testez dans votre terminal:

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

Je crois que tk vient avec python par défaut. Si tel est le cas, avez-vous cherché à réinstaller votre python 3.4. (Je préfère ver3.5). Les procédures sont mentionnées dans ce site web

Pas: 

  1. Télécharger la version python

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

  2. Installez l'outil de décodage si vous n'avez pas: Sudo yum install xz-libs

  3. Décoder le code xz xz -d Python-3.5.3.tar.xz
  4. Décompressez le fichier décodé tar -xvf Python-3.5.3.tar
  5. Déplacez le répertoire souhaité pour installer python cd Python-3.5.3 
  6. Configurer le fichier python ./configure
  7. Construire en utilisant make
  8. Installer avec make altinstall
  9. Vérifiez si tkinter fonctionne. Une fenêtre tk devrait apparaître. Ouvrez un terminal et tapez ce qui suit:

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

Le site Web contient également d’autres instructions pour installer setuptools et pip qui sont très utiles. 

2
Sun Bear

Ou peut-être utilisez-vous software collections (SCL) , puis installez le tkinter approprié.

recherche tkinter: yum search tkinter
installez le bon tkinter tel que yum install rh-python36-python-tkinter

Selon le référentiel que vous utilisez pour python, vous avez un tkinter "par défaut" différent.

0
MasaYan