Eu estou tentando import Tkinter. No entanto, recebo um erro informando que Tkinternão foi instalado:
Provavelmente eu poderia instalá-lo usando o gerenciador sináptico (posso?), No entanto, teria que instalá-lo em todas as máquinas em que programa. Seria possível adicionar a biblioteca Tkinter ao meu espaço de trabalho e referenciá-la a partir daí?
a solução sugerida pela resposta funcionou para você? Não aconteceu comigo: E: Unable to locate package python-tkalguém teve esse problema?
Pelo que vale a pena, se você receber esse erro matplotlib , nem sempre é necessário instalar o Tkinter. Ligue matplotlib.use('Agg')logo após a importação matplotlib.
Você pode usar import matplotlib matplotlib.use('agg') import matplotlib.pyplot as pltse você não deseja instalartkinter
Se você usar python3.6dosudo apt-get install python3.6-tk
Não é muito fácil instalar o Tkinter localmente para usar com o Python fornecido pelo sistema. Você pode construí-lo a partir de fontes, mas essa geralmente não é a melhor idéia com uma distribuição binária baseada em pacote que você aparentemente está executando.
É mais seguro apt-get install python-tknas suas máquinas. (Funciona em distribuições derivadas do Debian, como no Ubuntu; consulte o gerenciador de pacotes e a lista de pacotes em outras distribuições.)
@BryanOakley: Certamente. O pôster parecia ter uma caixa Linux baseada em apt, portanto a resposta. Parecia um problema estreito. Eu não esperava que essa resposta recebesse tantos votos.
E para python3 apt-get install python3-tkno momento deste comentário para o ubuntu 15.04
— jmunsch 19/04/2015
Eu também fiz isso para python3.4 e ubuntu 15.04:apt-get install python3-tk
— hassan ketabi
Acabei de fazer este exercício no Mint18 (derivado do 16.04 Ubuntu) e foi o dobro de bom. sudo apt install -y python3-tk
Como se instala o tkinter a partir de fontes? Eu tenho tcl / tk, verificado usando wish. Não consigo encontrar o tarball de origem do tkinter.
Na verdade, você só precisa usar o seguinte para instalar o tkinter for python3:
Além disso, para usuários do Fedora, use o seguinte comando:
Obrigado! Na verdade, requer python3-tk, não python-tk.
— zkan
Se você é um iniciante no Linux como eu, observe que, se o apt-get tiver problemas para encontrar / instalar python3-tk, tente executar sudo apt-get updateprimeiro. Na minha 32-bit sistema Linux Mint 18,3, Synaptic e apt-get parecem exigir que mais frequentemente do que eu teria imaginado ...
— RBV
Recebo python3-tk já é a versão mais recente (3.5.1-1) e quando eu importar tkinter eu ainda recebo: ModuleNotFoundError: No módulo chamado 'tkinter' I Use (Python 3.7.5)
Solução: sudo apt-get install python3.7-tk
Se, como eu, você não tiver privilégios de root na sua rede por causa de seus amigos maravilhosos no IS, e estiver trabalhando em uma instalação local, poderá ter alguns problemas com as abordagens acima.
Passei anos no Google - mas, no final, é fácil.
Faça o download do tcl e do tk em http://www.tcl.tk/software/tcltk/download.html e instale-os localmente também.
Para instalar localmente no Linux (eu fiz isso no meu diretório pessoal), extraia os arquivos .tar.gz para tcl e tk. Em seguida, abra os arquivos leia-me dentro do diretório ./unix. Eu corri
Pode parecer uma dor, mas os arquivos são pequenos e a instalação é muito rápida.
Em seguida, execute novamente python setup.py builde python setup.py installno diretório de instalação do python - e deve funcionar. Funcionou para mim - e agora posso importar o Tkinter etc. para o conteúdo do meu coração - yipidy-yay. Passamos uma tarde inteira nisso - espero que esta nota salve outras pessoas da dor.
Olá Simon. Acabei de sair do Linux. Preciso instalar o tcl / tk e o python localmente. Eu quero instalá-los em "/ home / cnel711 / install /". Após instalar o tcl / tk. devo definir o caminho para Python? e como. Eu também uso ./configure para instalar o python. graças
Oi Eu já tenho o tcl / tk instalado localmente e reconstruí o python. Mas, ao criar python (localmente), estou recebendo um erro: libtk8.6.so: não é possível abrir o arquivo de objeto compartilhado: Não existe esse arquivo ou diretório e o módulo _tkinter falhou ao ser construído. Eu até tentei definir o caminho para minhas bibliotecas tcl / tk, --with_tcltk_libsmas isso não ajudou.
A que arquivo setup.py você está se referindo? Onde posso encontrar esse? Eu estou perdido lá.
— David Merinos
@ DavidMerinos, suponho que o setup.pyarquivo seja encontrado no diretório de origem em que você instalou o Python originalmente - foi onde eu o encontrei. Se você não o excluiu, mas esqueceu onde está esse diretório, é possível executar um find ~ -type f -name setup.pycomando em qualquer lugar do seu shell.
Eu tenho mais de 100 arquivos nomeados setup.pyna minha máquina. De qual você está falando?
Se você estiver usando o Python 3, pode ser porque você Tkinternão está digitandotkinter
— user1497423
Estou no windows e isso corrigiu meu problema facilmente. :)
Para usuários do Arch Linux, é um pouco como
— yermama
você precisará do pacote e de suas dependências.
desde que você mencionou o sináptico, você deve estar usando um sistema baseado em Debian. uma maneira de obter o que você precisa:
E: Unable to locate package python-tkanyomne teve esse problema?
@CharlieParker está nos principais repositórios Ubuntu: packages.ubuntu.com/python-tk
@CharlieParker sim - eu tenho e não ter resolvido isso ainda
Como diz aqui , para Python 2.7:
Você não precisa baixar o Tkinter - é parte integrante de todas as distribuições Python (exceto distribuições binárias para plataformas que não suportam Tcl / Tk).
No meu caso, no Windows, o que ajudou foi a reinstalação da distribuição Python. Provavelmente, há muito tempo, desmarquei o recurso de instalação "Tcl / Tk". Depois de reinstalar tudo funciona bem e eu posso import _tkintere import Tkinter.
Se você estiver usando RHEL, CentOS, Oracle Linux, etc. Você pode usar o yum para instalar o módulo tkinter
Esteja ciente de que este instala tkinterparapython2
Fedora com python 3.5:sudo dnf install python3-tkinter
No CentOS 7, instalei o tkinter, mas ainda o meu python padrão (2.7) reclama "Nenhum módulo chamado tkinter"!
— Nimar 24/07
O tk-devel também precisa ser instalado no meu caso
instale-os e reconstrua o python
para usuário python3, instale o pacote python3-tk seguindo o comando sudo apt-get install python3-tk
— M. Balcilar
Se você estiver usando Python 3, instale o seguinte:
Tkinter para Python 2( python-tk) é diferente de Python 3's ( python3-tk).
— gon1332
Por que atualizar antes de atualizar? E isso afetará muito mais software do que apenas python / tk.
@MatthewRead eu mudei. Deixei lá por acidente e você está certo. Não tenho nada a ver com o processo de instalação do Tk.
E: Unable to locate package python3-tkvocê tinha isso?
O @CharlieParker python3-tkexiste no gerenciador de pacotes do XUbuntu 16.04.
Lançamento 25 do Fedora (Vinte e Cinco)
Isso persiste no f26 também.
— Mikeymop # 14/17
Para python 3.7 no ubuntu eu tive que usar sudo apt-get install python3.7-tkpara fazê-lo funcionar
Se você deseja instalá-lo, você deve ir ao seu terminal e digitar: -
E se você deseja atualizar um pacote ou python existente, neste caso, digite: -
Todos os seus pacotes serão atualizados. E se você deseja remover um pacote, basta digitar: -
sudo apt-get remove [package name]#in this case python-tk
— Mikiyas Ayele
informações incorretas nesta resposta. sudo apt-get python-tknão é um comando válido. você provavelmente quis dizer sudo apt-get install python-tk. Além disso, sudo apt-get updatenão atualiza nada, apenas atualiza sua lista de pacotes locais. você precisa executar upgradeou dist-upgraderealmente atualizar pacotes.
Existem _tkinter e Tkinter - ambos funcionam no Py 3.x Mas, por segurança, faça o download do Loopy e altere o diretório raiz do python (se você estiver usando um IDE como o PyCharms) para o diretório de instalação do Loopy. Você receberá esta biblioteca e muito mais.
— Arthur Kennedy Otieno Jonyo
maluco? o OP nunca mencionou isso
A situação no macOS ainda é um pouco complicada , mas factível:
O Python.org sugere fortemente o download do tkinter do ActiveState , mas você deve ler a licença deles primeiro (dica: não redistribua ou queira suporte).
Quando o download foi aberto, o OS X 10.11 o rejeitou porque não encontrou meu recibo: "O ActiveTcl-8.6.pkg não pode ser aberto porque é de um desenvolvedor não identificado".
Segui uma correção do OSXDaily de 2012, que sugeria a permissão de qualquer lugar. Mas o OS X agora adicionou uma opção "Open Anyway" para permitir (por exemplo) o Active-Tcl como uma vez desativado, e a opção "Anywhere" ganhou um tempo limite.
Tkinter é um módulo GUI para python. você pode usá-lo para criar aplicativos baseados em GUI em python. O Tkinter fornece vários widgets da GUI, como botões, menu, tela, texto, quadro, rótulo etc. para desenvolver aplicativos de desktop. Embora o Tkinter seja muito popular e esteja incluído no Windows, a instalação do Python no macosx também existem opções alternativas, como pyQt, wxPython. ..
Neste tutorial, veremos como instalá-lo no linux e usá-lo com um exemplo.
Primeiro, verifique se você tem o python instalado e também verifique sua versão
Abra seu terminal e digite python. se estiver instalado, ele mostrará informações como a versão, ajuda ... verifique sua versão (a minha é python 2.7.9)
aman @ vostro: ~ $ python Python 2.7.9 (padrão, 2 de abril de 2015, 15:33:21) [GCC 4.9.2] no linux2 Digite "help", "copyright", "credits" ou "license" para obter mais informações em formação.
Se você não possui python, instale-o sudo apt-get install python
Se você deseja instalar o python 3, digite o seguinte. Se você é um novato, eu recomendaria o python 2 em vez do python 3. O Python 2 ainda é muito popular e muitos aplicativos são feitos nele. No ubuntu python2 ainda é o sudo padrão apt-get install python3
Por fim, instale o Tkinter
Agora, vamos verificar se o Tkinter está funcionando bem com este pequeno exemplo
abra seu terminal e entre no seu shell python. Pitão
para python3 python3
se o python foi instalado corretamente, você receberá um >>> prompt. aman @ vostro: ~ $ python
Agora importe o módulo Tkinter. não mostrará nenhum erro se importado corretamente. NOTA: Certifique-se de digitar Tkinter (não tkinter) em python2 e tkinter (não Tkinter) em python3.