Home › Fóruns › Fórum Interface Gráfica para Apps Python com GTK e Glade › Erro com o comando import gi
Marcado: Exemplo 1: aplicação simples
- Este tópico contém 12 respostas, 6 vozes e foi atualizado pela última vez 6 meses, 4 semanas atrás por Jones Granatyr.
- AutorPosts
- 15 de fevereiro de 2021 às 20:43 #27675
Boa noite
Ao executar o comando import gi, acontece um erro no terminal
alguem pode me ajudar?
20 de fevereiro de 2021 às 11:20 #27722Olá, percebi que você está usando um venv como interpretador python, você deve usar o interpretador python do MINGW64 como é mostrado no inicio do curso.
2 de março de 2021 às 15:15 #27810Estou com problema com o Gi tbm.
3 de março de 2021 às 17:14 #27821Olá Lúcio,
alguns alunos também tiveram este seu problema e resolveram seguindo esses passos:
1 – Abra o shell do mingw64 que esta em C:\msys64\mingw64.exe
2 – Execute pacman -Suy para atualizar o ambiente de desenvolvimento
3 – Execute pacman -S mingw-w64-x86_64-gtk3 mingw-w64-x86_64-python3 mingw-w64-x86_64-python3-gobject para reinstalar os pacotes que possivelmente tiveram falhas ao baixar. Observe se apresenta alguma falha durante a instalação, se apresentar repita esse passo 3.
Depois pode tentar usar o pycharm novamente.
Aparentemente esse erro é uma falha que ocorre no download dos pacotes quando estamos preparando o ambiente de desenvolvimento.
- Esta resposta foi modificada 3 anos, 9 meses atrás por Edson Pacholok.
11 de março de 2021 às 10:00 #27920Não funcionou. Não consigo executar via pycharm.
Estou chamando via mingw64.
12 de março de 2021 às 08:36 #27936Olá Lucio,
se está rodando pelo mingw64 então o problema deve estar no interpretador que foi selecionado no pycharm, ele deve ser o interpretador python que esta dentro do mingw64 geralmente em: mingw64\bin\python3.exe
25 de abril de 2021 às 12:13 #28496Bom dia!
Estou com o mesmo problema do Lúcio, apesar dos passos que o professor orientou aí, eu já refiz isso 3 vezes, já desinstalei e instalei tudo por 2 vezes e mesmo assim segue o problema. Não é erro no momento do download dos pacotes nem na instalação, fiz questão de acompanhar cada mensagem que apareceu após invocar cada comando, todos instalados com sucesso e atualizados com sucesso. A única coisa que notei de diferente no vídeo da aula (eu observei cada pasta que havia no pc do professor e no meu pc) é que no meu pc, no caminho: C:\msys64\home\<nome_do_meu_pc> dentro desse diretório eu não tenho a pasta <span style=”text-decoration: underline;”>.gnupg, </span>mas no diretório do professor tem essa pasta. Acredito que isso tenha a ver com o import gi. Eu sou programador e já vi muitos problemas ocorrerem com IDEs com CodeBlocks por exemplo, mas isso realmente tá testando minha fé. Já procurei solução em tudo, mas não resolve. A questão do interpretador eu observei bem, justamente porque eu já tinha o PyCharm e o Anaconda instalados, mas não é isso, eu estou usando o correto. O que mais pode ser professor?
29 de abril de 2021 às 13:46 #28521Olá Elderesoares,
Uma vez um aluno me reportou esse problema e no caso dele era o anaconda que estava impedindo o pycharm de acessar o interpretador do mingw. Acredito que possa ser isso, entre em contato comigo pelo meu email: edsonpacholok@gmail.com pq se for isso pode ser um pouco chato de resolver.
É possível que tenhamos que desinstalar o anaconda e depois instalar o mingw, depois vc pode instalar o anaconda novamente. Pelo que me lembro, o anaconda quando instalado torna-se o interpretador principal do SO e impede outros de serem ativado no pycharm. Mais ou menos assim, voce ativa o outro, mas quando roda ele chama o Python do anaconda.
6 de maio de 2021 às 17:53 #28815Boa tarde!
Professor, eu já havia imaginado que era isso, desinstalei tudo e reinstalei, sem nem reinstalar o anaconda, mesmo assim continuou o problema. Eu limpei o cache em “prefetch” “%appdata%” “%temp%”, simplesmente não vai. Vou entrar em contato por e-mail.
7 de maio de 2021 às 12:28 #28842Bom dia!
Entrei em contato por e-mail, mas adianto que mesmo reinstalando tudo do absoluto zero, inclusive até deixei de reinstalar o anaconda justamente para deixar somente aquilo que era pertinente ao curso, mesmo assim não funcionou.
11 de maio de 2021 às 17:24 #28867Boa tarde!
Aos que passam pelo problema do “DLL load failed while importing _gi”, vou passar uma possível solução que encontrei, caso já tenha tentado:
1 – reinstalar tudo;
2 – inserir o caminho (PATH) em configurações avançadas do sistema;
3 – fazer update nos pacotes através do MSYS2 e MINGW32 ou MINGW64;
Caso nada tenha funcionado a resposta é que o PyCharm é louco mesmo e cria seu próprio mundo Python, não conseguindo fazer referência a um arquivo .py em outro diretório que não seja o mesmo do interpretador. Estou há dias nesse problema e em conversa direta com o professor, o mesmo constatou o problema bizarro. Ao pesquisar muito descobri que isso é um velho problema dessa IDE, onde os mais experientes programadores se enrolam com isso. Logo, a solução é simples:
Pegue o arquivo que está tentando rodar no PyCharm, que provavelmente está na pasta > c:\msys64\home\<nome_do_seu_pc>
Coloque ele em > c:\msys64\mingw32(ou 64 de acordo com sua instalação)\bin
Feito isso pode abrir o PyCharm apontando para esse último caminho, o arquivo deve compilar. Não existe na internet uma explicação razoável pra isso (procurei muito mesmo), até mesmo dev’s que dominam a IDE falando sobre esse “problema” que gera dor de cabeça.
Espero ter ajudado.
23 de fevereiro de 2023 às 18:44 #39701Fiz isso que o Elder Soares comentou e deu certo !!!! A aplicação rodou pelo PyCharm. Tive que colocar o Exemplo1.py e user_interface.glade dentro do BIN . Fiz isso pela IDE cortando do local aonde o arquivo estava e colando dentro da BIN. O Negocio é tão louco que na IDE não aparece os arquivos . dentro do diretório que eu dei o paste.
Obs quando fiz ontem esse procedimento eu coloquei direto no diretório pelo Windows e isso não deu certo. O Pycharm não reconheceu.
- Esta resposta foi modificada 1 ano, 9 meses atrás por Anderson Accolti de Souza.
7 de maio de 2024 às 08:27 #44697Que bom que deu certo!
- AutorPosts
- Você deve fazer login para responder a este tópico.