J'ai un problème assez déroutant:
Je construis un programme python en utilisant tkinter. Ensuite, j'ai mis à niveau mon Ubuntu 13.10 (AMD64) en Ubuntu 14.04 LTS, maintenant j'ai essayé de lancer mon programme tkinter. Mon compilateur m'a dit
ImportError: No module named tkinter
(La même chose avec Tkinter ou tk/Tk) Ensuite, j'ai essayé de réinstaller tkinter en utilisant pip:
$ pip install tkinter
Could not find any downloads that satisfy the requirement tkinter
Cleaning up...
No distributions at all found for tkinter
encore la même chose avec Tkinter, tkinter, tk et Tk
Alors, qu'est-ce-qu'il s'est passé? Est-ce que je dois exécuter quelque chose comme
$ pip update
(car tk n'est plus dans le référentiel pip) Mais pourquoi n'est-il plus installé sur mon PC?
Edit: 1. Je n'ai pas d'accès root 2. dans le pip.log is
>
Downloading/unpacking tk Getting page
> https://pypi.python.org/simple/tk/ Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk Getting page https://pypi.python.org/simple/ URLs to
> search for versions for tk: * https://pypi.python.org/simple/tk/
> Getting page https://pypi.python.org/simple/tk/ Could not fetch URL
> https://pypi.python.org/simple/tk/: 404 Client Error: Not Found Will
> skip URL https://pypi.python.org/simple/tk/ when looking for download
> links for tk Could not find any downloads that satisfy the
> requirement tk
quelque chose d'assez proche s'est passé lorsque j'ai essayé d'installer quelque chose avec apt sur mon RaspberryPi sans l'exécuter
$ apt-get update
pour quelques mois
Je serais heureux de l'aide.
Bien sûr, vous (I) ne pouvez pas installer python-tk
à l’aide de pip!
Comme tk est TkInter (-> Interface to TK, qui est écrit en C (++)), vous devez installer le TK Library C (++).
vous ne pouvez pas installer cette bibliothèque avec pip
, car pip
est conçu pour installer (principalement) [1] des packages purs python. En passant, vous ne disposez pas des droits suffisants pour installer la bibliothèque. Vous devez donc demander de l'aide à votre superutilisateur.
La seule façon de l'installer est d'utiliser
Sudo apt-get install python-tk # python2
ou
Sudo apt-get install python3-tk #python3
Enfin, vous devrez utiliser pip3
pour installer les packages pour python3
.
C'est la même chose que vous ne pouvez pas installer freetype
en utilisant pip
.
Remarque : il vaut mieux utiliser python3 -m pip
au lieu de pip3
, car il pourrait y avoir plusieurs installations de python3
sur votre ordinateur (par exemple python3.4
et python3.5.1
)
[1]: En réalité, pip est capable de compiler des bibliothèques C/C++, mais il ne semble pas pouvoir installer System-Libraries. Ou on créera ce paquet dans le futur.
Essaye ça:
Sudo apt-get install python-tk
ou, puisque votre question est marquée comme python3, ceci:
Sudo apt-get install python3-tk