13
respostas

Anaconda3 5.3.1 não funciona

Comecei instalando a versão mais atual, não vinha completa como aconteceu com outros alunos e segui a sugestão da resposta, desinstalar a versão mais atual e instalar a versão 5.3.1.

Passou a dar esse erro quando tentava iniciar o navegador:

"*This application failed to start because it could not find or load the Qt platform plugin "windows" in "".
Reinstalling the application may fix this problem*"

Reinstalei, sem sucesso.

Achei um fix no StackOverflow, aqui, que dizia para setar o subdiretóriolibrary\plugins como uma variável de ambiente chamada QT_PLUGIN_PATH, então o fiz:

Nome da variável: QT_PLUGIN_PATH
Valor da variável: C:\Users\Natália\Anaconda3\Library\plugins

Agora o navegador aparece como se estivesse abrindo, mas aí trava e nunca realmente abre.

Perdi mais tempo do que deveria com isso.

13 respostas

Funcionou quando instalei como se fosse para todos os usuários. Mas agora o Jupyter Notebook não abre pelo atalho, ele da launch, pois quando tento quitar o navegador aparece um aviso como se o notebook estivesse aberto. Para funcionar eu tenho que abrir o notebook pelo prompt de comando do navegador.

Oii Natália, tudo bem com você?

Peço desculpas pela demora em dar um retorno.

Erros de ambiente são algo que nos deparamos bastante no decorrer dos nossos estudos. Mas estou por aqui para tentar te ajudar quanto a isso :)

O sistema operacional Windows consiste em muitos componentes. Qt é uma estrutura projetada para criar aplicativos no Windows e outras plataformas. Embora não seja uma linguagem de programação por si só, os aplicativos baseados nela precisam ter a estrutura instalada em suas máquinas para poderem ser executados. Infelizmente, essas dependências podem criar certos problemas devido a um motivo ou outro.

Sendo assim, podem existir diferentes motivos para que esse erro esteja acontecendo. Vamos testar algumas possibilidades para solucionar isso:

1 - Marcar a opção "All Users" na tela de instalação.

Confira se, na terceira tela de instalação você marcou a opção "All Users":

Terceira tela de instalação do anaconda com a opção All users destacada por uma seta vermelha

Além disso, após baixar o instalador do Anaconda, é interessante que você execute ele como administradora:

Menu de opções que aparece ao clicar no instalador do Anaconda com o botão direito. A opção Excutar como administrador está destacada por uma seta vermelha

Vou te pedir também que confira se a pasta onde você instalou o Anaconda e seus pacotes possui o nome sem nenhum caractere especial como espaços ou acentos, conforme explico na primeira resposta deste outro tópico.

Se não tiver seguido esses passos durante a instalação, é interessante que você realize a desinstalação e instale novamente o Anaconda. Caso já tenha feito isso, podemos seguir para a segunda opção.

2 - Instalar/Atualizar o qt

Vamos fazer isso pelo prompt do Anaconda. Você pode acessá-lo digitando "Anaconda prompt" na barra de pesquisa do Windows:

Imagem com fundo cinza ao lado direito e branco ao lado esquerdo apresentando o menu de opções após digitar o comando anaconda prompt na barra de busca do Windows

Em seguida, você pode executar os seguintes comandos:

Primeiro, para instalar o qt:

conda install qt

Em seguida, para atualizar o qt

conda update qt

Feito isso, tente acessar o Jupyter pela interface do Anaconda para testar se vai funcionar tudo certinho.

Se o erro persistir, me avise que estarei por aqui para te ajudar ^^

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Olá, Millena

O primeiro passo realmente já tinha feito exatamente como você indicou, mas por via das dúvidas desinstalei e comecei do zero com a versão 5.3.1.

Em seguida, executei o anaconda prompt como admin, pois quando instalo o navegador para todos os usuários ele passa a ser instalado na pasta ProgramData (instalando apenas para meu usuário, iria para a pasta do meu usuário, de nome Natália, então realmente o problema do acento agudo aqui), e então executei os comandos conforme indicado, recebi a mensagem abaixo:

(base) C:\WINDOWS\system32>conda update qt
Collecting package metadata (repodata.json): done
Solving environment: \
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

  - defaults/win-64::anaconda==5.3.1=py37_0
  - defaults/win-64::astropy==3.0.4=py37hfa6e2cd_0
  - defaults/win-64::bkcharts==0.2=py37_0
  - defaults/win-64::blaze==0.11.3=py37_0
  - defaults/win-64::bokeh==0.13.0=py37_0
  - defaults/win-64::bottleneck==1.2.1=py37h452e1ab_1
  - defaults/win-64::dask==0.19.1=py37_0
  - defaults/win-64::datashape==0.5.4=py37_1
  - defaults/win-64::h5py==2.8.0=py37h3bdd7fb_2
  - defaults/win-64::imageio==2.4.1=py37_0
  - defaults/win-64::matplotlib==2.2.3=py37hd159220_0
  - defaults/win-64::mkl-service==1.1.2=py37hb217b18_5
  - defaults/win-64::mkl_fft==1.0.4=py37h1e22a9b_1
  - defaults/win-64::mkl_random==1.0.1=py37h77b88f5_1
  - defaults/win-64::numba==0.39.0=py37h830ac7b_0
  - defaults/win-64::numexpr==2.6.8=py37h9ef55f4_0
  - defaults/win-64::numpy==1.15.1=py37ha559c80_0
  - defaults/win-64::numpy-base==1.15.1=py37h8128ebf_0
  - defaults/win-64::odo==0.5.1=py37_0
  - defaults/win-64::pandas==0.23.4=py37h830ac7b_0
  - defaults/win-64::patsy==0.5.0=py37_0
  - defaults/win-64::pytables==3.4.4=py37he6f6034_0
  - defaults/win-64::pytest-arraydiff==0.2=py37h39e3cac_0
  - defaults/win-64::pytest-astropy==0.4.0=py37_0
  - defaults/win-64::pytest-doctestplus==0.1.3=py37_0
  - defaults/win-64::pywavelets==1.0.0=py37h452e1ab_0
  - defaults/win-64::scikit-image==0.14.0=py37h6538335_1
  - defaults/win-64::scikit-learn==0.19.2=py37heebcf9a_0
  - defaults/win-64::scipy==1.1.0=py37h4f6bf74_1
  - defaults/win-64::seaborn==0.9.0=py37_0
  - defaults/win-64::statsmodels==0.9.0=py37h452e1ab_0

Edit:

Desinstalei a versão 5.3.1 e instalei a versão mais atual, 2021.05, seguindo a orientação do passo 1.

Passei para o passo 2, tudo funcionou.

Rodei o navegador como admin, mas a interface do navegador para abrir o notebook ainda não funciona.

Oii Natália

Problemas de ambiente realmente podem ser bem trabalhosos de resolver, pois podem existir inúmeros fatores que estão gerando isso. Mas vamos continuar fazendo alguns testes para tentarmos resolver isso juntas.

Como você não está conseguindo acessar o jupyter pela interface do Anaconda, vamos tentar desinstalá-lo e instalá-lo novamente via linha de comando para ver se isso nos ajuda. Para fazer isso, acesse o Anaconda prompt e execute os seguintes comandos:

Para desinstalar o jupyter:

conda uninstall jupyter

Em seguida, para instalar novamente:

conda install jupyter

Após isso, tente abrir o jupyter pela interface do Anaconda para ver se irá funcionar certinho.

Caso o problema persista

Vamos criar um outro ambiente virtual pela própria interface do Anaconda. Você pode fazer isso acessando a aba Environments localizada na barra lateral esquerda da interface e selecionar a opção Create, localizada na parte mais embaixo:

Imagem com fundo cinza da interface do anaconda. A segunda opção da barra lateral esquerda, chamada Environments, está destacada por uma seta vermelha e o número 1. Na barra localizada na parte inferior, a opção Create está destacada por uma seta vermelha e o número 2

Feito isso, vai aparecer uma janela para criação do ambiente. Nela, coloque o nome que preferir no seu ambiente, selecione a checkbox "Python" e clica em Create:

Imagem com fundo branco apresentando a tela de criação de um novo ambiente. Esse ambiente possui o nome jupyter que está destacado com uma seta vermelha. A opção Create que está na cor verde, também encontra-se destacada por uma seta vermelha

Aguarde um tempo até o ambiente ser criado. Após isso, com esse ambiente novo selecionado, retorne para a parte Home onde possui os aplicativos e selecione a opção "Install" do Jupyter Notebook, para instalarmos ele nesse novo ambiente:

Imagem da interface do anaconda navigator com a primeira opção da barra lateral esquerda, Home, destacada por uma seta vermelha e o número 1 e a opção Install do Jupyter Notebook destacada por outra seta vermelha e o número 2

Com a instalação feita, tenta acessá-lo para ver se funciona.

Se não funcionar e for gerado algum erro, vou te pedir que encaminhe um print desse erro aqui no fórum por favor.

Aguardo seu retorno :)

Oi, Millena

Ainda não tive sucesso, o navegador tem um logs viewer, mas ele fica sempre vazio, deveria estar vendo esses logs em outro lugar?

Página do anaconda navigator enquanto da launch no jupyter notebook com o log viewer aberto, o log viewer está vazio.

Para o navegador o launch aconteceu, pois ao tentar fechá-lo ele informa que o notebook está aberto.

Pop up que aparece quando tento fechar o navegador após launch no jupyter notebook, informando que o notebook está aberto.

Natália, como o anaconda está dizendo que está aberto, verifique em seu browser: chrome, firefox, ou o que você utiliza, se realmente está aberto. Para fazer isso você pode digitar o seguinte link:

http://localhost:8888/tree

Ao digitar esse link, verifique se aparece a seguinte tela:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Caso esteja aparecendo essa tela, temos um bom indicativo ^^

Aguardo seu retorno.

Funcionou!

Uso Firefox como padrão, mas já havia testado com o Edge (que é o que parece que o instrutor usa no vídeo) e com o Chrome, sem sucesso. Então o problema não é o navegador web em si.

Olá Natália, tudo bem?

Desculpe pela demora em dar um retorno. Estávamos explorando melhor o que poderia estar causando esse problema.

Quando clicamos em launch para abrir o Jupyter notebook e tudo funciona certinho, o primeiro link que ele abre em nosso navegador é o seguinte:

file:///C:/Users/olive/AppData/Roaming/jupyter/runtime/nbserver-3616-open.html

Observe que esse link apresenta um diretório local da nossa máquina e no final dele é apresentado open.html, indicando que o jupyter está abrindo um arquivo de extensão html.

Sendo assim, para que esse arquivo html seja devidamente aberto é importante que, na nossa máquina esteja definido por padrão que arquivos html devem ser abertos por meio do navegador que utilizamos. Então, vamos aprender como podemos fazer essa definição.

Primeiramente, abra seu explorador de arquivos, clique na aba "Exibir" e marque a opção "Extensões de nomes de arquivos":

Barra de configuração superior do explorador de arquivos. A aba Exibir está selecionada e checkbox Extensões de nomes de arquivos está marcada e destacada com um retângulo vermelho

Assim todas as extensões dos seus arquivos serão apresentadas juntamente com os nomes deles.

Em seguida, vamos criar um arquivo html para teste. Para isso, abra seu bloco de notas e digite qualquer frase nele, por exemplo "Arquivo de teste" e, após isso, salve esse arquivo com a extensão .html

Imagem com fundo cinza onde o arquivo está sendo nomeado como arquivo_teste.html e a opção Salvar encontra-se destacada por uma seta vermelha

Com o arquivo criado, clique nele com o botão direito do mouse e acesse a opção Abrir com. Após isso, selecione Escolher outro aplicativo:

Imagem com fundo branco onde são apresentadas as opções após clicar com o botão direito do mouse no arquivo. A opção abrir com está selecionada. A opção Escolher outro aplicativo encontra-se destacada por um retângulo vermelho

Nessa parte, selecione o navegador padrão que você está acostumada a utilizar. No meu caso, vou selecionar o Google Chrome. Em seguida, marque a checkbox Sempre usar este aplicativo para abrir arquivos .html.

Imagem com fundo branco com as opções de aplicativos disponíveis para abrir o arquivo teste. O aplicativo Google Chrome encontra-se destacado por um retângulo vermelho e a opção Sempre usar este aplicativo para abrir arquivos .html está marcada e destacada por uma seta vermelha

Pronto. Agora está definido nas suas configurações que arquivos de extensão .html devem sempre ser abertos no navegador.

Feito isso, tente clicar novamente na opção Launch para abrir o Jupyter Notebook e ver se tudo funciona certinho:

Imagem com fundo branco apresentando o ícone do Jupyter Notebook com a opção Launch destacada por uma seta vermelha

Depois me conta aqui se funcionou ou não. Tô na torcida! hehe ^^

Oi, Millena

Já havia configurado para sempre abrir arquivos html com o Firefox por causa da formação de iniciante em programação, hehe.

Mas então fiz o teste com os outros navegadores que tenho instalado (Chrome, Edge e Opera), não deu certo ):

Estou sempre executando o Anaconda como admin.

Oii Natalia, tudo certinho?

Peço desculpas pela demora em dar o retorno, estava buscando soluções alternativas para o seu problema.

Nisso, pesquisando por aqui, conseguimos encontrar outra alternativa para tentarmos resolver esse problema.

Abra novamente o prompt do anaconda e execute o seguinte comando:

jupyter notebook --generate-config

Após executar esse comando, será criado um arquivo de configuração de notebooks. Esse arquivo ficará salvo no diretório que aparecer no prompt como resultado da execução desse comando:

Imagem com fundo preto apresentando o Anaconda Prompt. Nesse prompt está sendo executado o comando jupyter notebook --generate-config

Em seguida, abra esse arquivo e procure a linha que possui o seguinte variável:

c.NotebookApp.browser

Nessa linha de código, atribua o seguinte valor para essa variável:

'C:/Program Files/Mozilla Firefox/firefox.exe %s'

Dessa forma, essa linha de código deve ficar assim:

c.NotebookApp.browser = 'C:/Program Files/Mozilla Firefox/firefox.exe %s'

Fazendo isso, você está configurando para que o jupyter notebook seja sempre aberto no navegador Mozilla.

Após isso, salve o arquivo e tente abrir o jupyter notebook novamente pela interface do anaconda.

Depois me conta aqui se funcionou ^^

Oi, Millena, tudo bom?

Então segui os passos, reiniciei minha máquina e dei launch, ainda não funcionou. Por curiosidade fui abrir a pagina pelo link, http://localhost:8888/tree, para ver se estava funcionando corretamente, apareceu uma tela de autenticação: Tela de autenticação do Jupyter

Oii Natália, estou bem e você?

Nesse caso, para descobrir esse token solicitado, você deve abrir o prompt do anaconda e digitar o comando indicado na imagem:

jupyter notebook list

Ao executar esse comando, será gerado um valor aleatório, algo nesse estilo:

Prompt do anaconda na cor preta com o comando jupyter notebook list sendo executado e gerando um valor aleatório com diversos números e letras

Sendo assim, você pode copiar essa chave e colar na primeira caixa de texto dessa tela Password or token e, em seguida, clicar em Log in.

Esse são passos que demonstram que sua máquina não está configurada corretamente. Não é necessário que você tenha sempre esse trabalho de copiar e colar o token, para evitar isso, você pode acessar o jupyter notebook pela linha de comando conforme já estava fazendo.

Considerando que a máquina não está configurada corretamente, outra opção que temos também, é excluir e desinstalar tudo relacionado ao Anaconda da sua máquina e reinstalar mais uma vez para tentar resolver isso.

Alguns problemas de ambiente são bem trabalhosos mesmo, mas vamos continuar nos esforçando para conseguirmos resolvê-los :)

Aguardo seu retorno ^^

Oi, Millena, tudo certo

Então, desinstalei e recomecei, fiz a instalação seguindo todos os passos anteriores, continua funcinando apenas pelo prompt.