Tengo un problema bastante confuso:
Construyo un programa de Python usando tkinter. Luego actualicé mi ubuntu 13.10 (amd64) a ubuntu 14.04 LTS, ahora intenté ejecutar mi programa tkinter. Mi compilador me dijo
ImportError: No module named tkinter
(Lo mismo con Tkinter o tk / Tk) Luego intenté reinstalar tkinter usando pip:
$ pip install tkinter
Could not find any downloads that satisfy the requirement tkinter
Cleaning up...
No distributions at all found for tkinter
de nuevo lo mismo con Tkinter, tkinter, tk y Tk
¿Entonces qué pasó? ¿Tengo que correr algo como
$ pip update
(porque tk ya no está en el repositorio de pip) Pero, ¿por qué ya no está instalado en mi PC?
Editar: 1. No tengo acceso a la raíz 2. en el pip.log es
>
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
sucedió algo bastante parecido cuando intenté instalar algo usando apt en mi RaspberryPi sin ejecutar
$ apt-get update
por unos pocos meses
Me alegraría un poco de ayuda.
python-tk
no se puede instalar usando pip.Como tk es TkInter (-> Interface to TK, que está escrito en C (++)), debe instalar la biblioteca de C (++) TK.
no puede instalar esta biblioteca usando
pip
, comopip
está diseñado para instalar (principalmente) [1] paquetes de python puros. Por cierto, no tendría los derechos suficientes para instalar la biblioteca. Por lo tanto, debe pedir ayuda a su superusuario.La única forma de instalarlo es usando
o
Y por último, pero no menos importante, tendrías que usar
pip3
para instalar paquetespython3
.Es lo mismo que no puede instalar
freetype
usandopip
.Nota : es mejor usarlo en
python3 -m pip
lugar de hacerlopip3
, ya que puede haber variaspython3
instalaciones en su máquina (por ejemplo,python3.4
ypython3.5.1
)[1]: En realidad, pip puede compilar bibliotecas C / C ++, pero no parece que pueda instalar bibliotecas del sistema. O uno creará este paquete en el futuro.
fuente
virtualenv
yvirtualenvwrapper
(debe usarvirtualenvwrapper
) pueden usar paquetes del sistema, por lo que puede usartk
, pero no unatk
instalación personalizada en su vitualenv.