Eu tenho um problema bastante confuso:
Eu construo um programa python usando o tkinter. Então eu atualizei meu ubuntu 13.10 (amd64) para o ubuntu 14.04 LTS, agora tentei executar meu programa tkinter. Meu compilador me disse
ImportError: No module named tkinter
(O mesmo acontece com Tkinter ou tk / Tk) Então tentei reinstalar o tkinter usando o pip:
$ pip install tkinter
Could not find any downloads that satisfy the requirement tkinter
Cleaning up...
No distributions at all found for tkinter
novamente o mesmo com Tkinter, tkinter, tk e Tk
Então o que aconteceu? Eu tenho que executar algo como
$ pip update
(porque tk não está mais no repositório pip) Mas por que não está mais instalado no meu pc?
Edit: 1. Não tenho acesso root 2. no pip.log é
>
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
aconteceu algo muito próximo quando tentei instalar algo usando o apt no meu RaspberryPi sem executar
$ apt-get update
por alguns meses
Eu ficaria feliz por alguma ajuda.
python-tk
não pode ser instalado usando pip.Como tk é TkInter (-> Interface para TK, escrita em C (++)), você precisa instalar o TK Library C (++).
você não pode instalar esta biblioteca usando
pip
, comopip
foi projetado para instalar (principalmente) [1] pacotes python puros. A propósito, você não teria os direitos suficientes para instalar a biblioteca. Então, você precisa pedir ajuda ao seu superusuário.A única maneira de instalá-lo é usando
ou
E por último, mas não menos importante, você teria que usar
pip3
para instalar pacotespython3
.É o mesmo que você não pode instalar
freetype
usandopip
.Nota : é melhor usar em
python3 -m pip
vez depip3
, pois pode haver váriaspython3
instalações em sua máquina (por exemplo,python3.4
epython3.5.1
)[1]: Na verdade, o pip é capaz de compilar bibliotecas C / C ++, mas não parece capaz de instalar as bibliotecas do sistema. Ou então, criaremos este pacote no futuro.
fonte
virtualenv
evirtualenvwrapper
(você deve usarvirtualenvwrapper
) pode usar pacotes do sistema, para que você possa usartk
, mas nenhumatk
instalação personalizada em seu vitualenv.