Eu estou tentando import Tkinter
. No entanto, recebo um erro informando que Tkinter
não foi instalado:
ImportError: No module named _tkinter, please install the python-tk package
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í?
E: Unable to locate package python-tk
alguém teve esse problema?matplotlib
, nem sempre é necessário instalar o Tkinter. Liguematplotlib.use('Agg')
logo após a importaçãomatplotlib
.import matplotlib
matplotlib.use('agg')
import matplotlib.pyplot as plt
se você não deseja instalartkinter
python3.6
dosudo apt-get install python3.6-tk
Respostas:
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-tk
nas 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.)fonte
apt-get install python3-tk
no momento deste comentário para o ubuntu 15.04apt-get install python3-tk
sudo apt install -y python3-tk
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:
fonte
sudo apt-get update
primeiro. Na minha 32-bit sistema Linux Mint 18,3, Synaptic e apt-get parecem exigir que mais frequentemente do que eu teria imaginado ...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 build
epython setup.py install
no 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.fonte
--with_tcltk_libs
mas isso não ajudou.setup.py
arquivo 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 umfind ~ -type f -name setup.py
comando em qualquer lugar do seu shell.setup.py
na minha máquina. De qual você está falando?Se você estiver usando o Python 3, pode ser porque você
Tkinter
não está digitandotkinter
fonte
Para usuários do Arch Linux, é um pouco como
fonte
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:
fonte
E: Unable to locate package python-tk
anyomne teve esse problema?Como diz aqui , para Python 2.7:
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 _tkinter
eimport Tkinter
.fonte
Se você estiver usando RHEL, CentOS, Oracle Linux, etc. Você pode usar o yum para instalar o módulo tkinter
fonte
tkinter
parapython2
sudo dnf install python3-tkinter
O tk-devel também precisa ser instalado no meu caso
instale-os e reconstrua o python
fonte
para usuário python3, instale o pacote python3-tk seguindo o comando
sudo apt-get install python3-tk
fonte
Se você estiver usando
Python 3
, instale o seguinte:Tkinter para
Python 2
(python-tk
) é diferente dePython 3
's (python3-tk
).fonte
E: Unable to locate package python3-tk
você tinha isso?python3-tk
existe no gerenciador de pacotes do XUbuntu 16.04.Lançamento 25 do Fedora (Vinte e Cinco)
Isso funcionou para mim.
fonte
Para python 3.7 no ubuntu eu tive que usar
sudo apt-get install python3.7-tk
para fazê-lo funcionarfonte
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: -
fonte
sudo apt-get python-tk
não é um comando válido. você provavelmente quis dizersudo apt-get install python-tk
. Além disso,sudo apt-get update
não atualiza nada, apenas atualiza sua lista de pacotes locais. você precisa executarupgrade
oudist-upgrade
realmente 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.
fonte
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.
fonte
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
para python 3
Como usá-lo
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.
Agora, apenas para verificar, você pode criar uma janela vazia usando o Tkinter.
fonte
Para o Fedora> = 25 e python> = 3, podemos precisar incluir as dependências para
Tkinter
sudo dnf install python3-tkinter
fonte
escreva tkinter não Tkinter (Tkinter é para python 2, tkinter para python 3)
fonte
Se você possui o Python 3.7.2, não precisa instalar nada, basta digitar exatamente:
fonte