Eu sou novo no Ubuntu e Linux em geral.
Criei um sistema operacional de inicialização dupla no meu laptop (Windows 10 e Ubuntu).
- Digitando:
sudo apt-get install python3-tk
(ou atépython-tk
) não funcionou. - Tentando instalar o
python3-dev
oupython-devel
(sem sorte). - Baixando Tcl e Tk para instalar manualmente.
No Windows 10 Bash Subsystem, o Tk e o Tcl já estão incluídos, então pensei que o Ubuntu já o tivesse. Mas quero usar minha área de trabalho Ubuntu para desenvolver aplicativos GUI Python.
Então, como posso instalar o Tcl / Tk para ser usado no Python 3.5 para desenvolvimento de GUI?
Carreguei bem o Python 3.5.2, mas preciso dos módulos da GUI ativados.
O código para testar se Tk está funcionando é:
- Tipo
python3
Tipo:
import tkinter tkinter._test()
Resultado: um pop-up da GUI exibindo
This is a Tcl/Tk version..
python3-tk
e, em seguida, executar o código Python que forneceu trabalhos sobre meu sistema Python 3.Respostas:
sudo apt-get install python3-tk
Instalatkinter
para Python3.xxFontes:
https://stackoverflow.com/questions/6084416/tkinter-module-not-found-on-ubuntu https://pythonprogramming.net/python-3-tkinter-basics-tutorial/
fonte
python3-tkinter
para mim no Fedora comdnf
pelo menos.Para um ambiente virtual python 3.6 com o Python 3.5 como o python "sistema" (Ubuntu), tive que instalar o tk 3.6 para corresponder;
Meu python padrão no ubuntu era 3.5, portanto, ao usar um venv para 3.6, recebia um erro de importação. Me deixou louco por um tempo.
[Editar: À medida que essa pergunta envelhece]
Em geral, parece que se alguém estiver usando um ambiente virtual com um python de uma versão diferente da máquina básica, deve-se instalar tk para a versão do python usada no ambiente virtual.
Onde 3.x corresponderia à versão do ambiente virtual.
[Editar]
Pode ser necessário adicionar o repositório para tk. Na minha experiência, era o mesmo repositório do qual puxei o python3.6, mas isso pode mudar com o tempo;
fonte
sudo apt-get install python3-tk
não. Obrigado #sudo apt-get install python3.7-tk
para fazê-lo funcionarIsso pode ser interessante ao instalar a partir do código-fonte (o que a maioria dos usuários de python não faz):
Depois de instalar o tcl e o tk .
Volte para a sua versão do Python, faça
make
. E, sepython
existirem várias versões , faça amake altinstall
.tipo:
resultados OK - GUI pop aberta e funcionando conforme o esperado.
fonte
No meu caso, eu estava recebendo o mesmo erro que "ImportError: nenhum módulo chamado '_tkinter'" para python3.5, apesar de fazer o seguinte: - Instalação de python3-tk e tkinter-dev - O diretório Tkinter está disponível em / usr / lib / python3.5.
O erro observado foi do seguinte arquivo:
No entanto, quando eu simplesmente executei o python em / usr / bin como /usr/bin/python3.5 no terminal, funcionou para mim!
Resumindo, basta garantir que a versão python sendo executada no terminal tenha o tkinter instalado e configurado :)
Eu tenho o Ubuntu16.04 instalado no meu sistema, que vem com o padrão python2.7 e python3.5
fonte
Instalar apenas arquivos de biblioteca pode não funcionar, pois você deseja usar a própria biblioteca e não desenvolvê-la.
Isso funcionou para mim:
fonte