Spyder: Editor muito lento em Mac Yosemite e El Capitan

Criado em 29 set. 2015  ·  113Comentários  ·  Fonte: spyder-ide/spyder

Descrição

Quais passos vão reproduzir o problema?
Quando tento editar qualquer arquivo Python, há um atraso perceptível para cada pressionamento de tecla. Está quase inutilizável.
O mesmo problema acontece com o Anaconda Spyder e o executável baixado do GitHub.



    1. 2
  1. 3

Qual é o resultado esperado?

Por favor, forneça quaisquer informações adicionais abaixo

Versão e componentes principais

  • Versão Spyder: 2.3.6
  • Versão Python: 2.7.10
  • Versões Qt: 4.8.6, PyQt4 (API v2) 4.11.3 em Darwin

    Dependências opcionais

pyflakes >=0.5.0:  0.9.2 (OK)
pep8 >=0.6      :  1.6.2 (OK)
pygments >=1.6  :  2.0.2 (OK)
IPython >=1.0   :  4.0.0 (OK)
zmq >=2.1.11    :  14.7.0 (OK)
qtconsole >=4.0 :  4.0.1 (OK)
pandas >=0.13.1 :  0.16.2 (OK)
sphinx >=0.6.6  :  1.3.1 (OK)
psutil >=0.3    :  2.2.1 (OK)
rope >=0.9.2    :  0.9.4 (OK)
jedi >=0.8.1    :  0.9.0 (OK)
matplotlib >=1.0:  1.4.3 (OK)
sympy >=0.7.3   :  0.7.6 (OK)
pylint >=0.25   :  None (NOK)

MacOS Editor Ui Bug

Todos 113 comentários

Este é provavelmente um problema com o Qt, que está prestes a ser atualizado no Anaconda. Avisarei quando for o caso.

Também estou aguardando ansiosamente esta atualização. Eu amo o Spyder, ele realmente melhorou radicalmente minha experiência de programação python e me deixou mais feliz e mais produtivo, mas a lentidão é frustrante. Obrigado por todo o seu trabalho nisso, Carlos!

Qt foi atualizado no Anaconda algumas semanas atrás. Informe-nos se isso resolve o problema para você :-)

Infelizmente não. Eu estava esperando que isso acontecesse também.

Eu uso o anaconda mais recente (2.4.0), no El Capitan (10.11.1).

Versão Qt (4.8.7).

Por favor, deixe-me saber como posso ajudar a diagnosticar isso.

Mesmo problema aqui. Usando o mais recente anaconda e Yosemite

Na segunda-feira, 16 de novembro de 2015 às 4:49 pm, nbara [email protected] escreveu:

Infelizmente não. Eu estava esperando que isso acontecesse também.

Eu uso o anaconda mais recente (2.4.0), no El Capitan (10.1.1).

Versão Qt (4.8.7)

-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -156948483.

Como experiência, tente desativar todos os recursos de introspecção de código em Preferências> Editor: Introspecção / Análise de Código. Eu os desliguei devido a um problema # 1659 com Jedi e Spyder se comporta muito melhor no geral.

Apenas tentei isso. Nenhuma mudança para mim.

Em 16 de novembro de 2015 às 22:24, chrisjcameron [email protected]
escrevi:

Como experiência, tente desativar todos os recursos de introspecção de código em
Preferências> Editor: Introspecção / Análise de código. Eu desliguei isso
devido a um problema # 1659 https://github.com/spyder-ide/spyder/issues/1659
com Jedi e Spyder se comporta muito melhor no geral.

-
Responda a este e-mail diretamente ou visualize-o no GitHub
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -157026270.

Acabei de instalar o anaconda ontem e estou tendo o mesmo problema.

Eu também

mesmo aqui

Aqui também

Mesmo aqui

Mesmo aqui. Basta verificar o Spyder - novo no Python. O editor é tão lento que é inutilizável. Terei que procurar outro ambiente e espero voltar e tentar o Spyder novamente em uma data posterior. Macbook Pro Mid 2014, El Capitan

O Spyder funciona bem para mim em um MBP de 2010 com Yosemite (OS X 10.10), então esse problema não é universal. Imagino que seria útil se pudéssemos fornecer mais informações sobre como ele é lento e quais recursos, dependências ou configurações de hardware estão associados ao desempenho lento.

Checar:

  1. Verifique o relatório de dependências opcionais no menu de ajuda e veja se está faltando algum.
  2. Desative sistematicamente os recursos do editor nas Preferências.

Reportar:

  1. Você está tendo exatamente o mesmo problema de lentidão relatado pelo OP original?
  2. É a lentidão no editor, console ou inspetor?
  3. É sempre lento ou fica mais lento com o comprimento, o tempo, etc. do documento?
  4. Isso afeta as linhas coladas e digitadas da mesma maneira? (As linhas coladas aparecem imediatamente)?
  5. Você ainda obtém lentidão com os recursos do editor _Todos_ desativados? (por exemplo, todas as configurações de introspecção de código e avançadas desativadas)
  6. O problema aparece em um novo arquivo sem módulos importados?

Spyder instalado através da distribuição Anaconda padrão está funcionando para mim com o seguinte instalado:

Versão e componentes principais

  • Versão Spyder: 2.3.8
  • Versão Python: 2.7.11
  • Versões Qt: 4.8.7, PyQt4 (API v2) 4.11.4 em Darwin

Dependências opcionais

pyflakes >=0.5.0   :  1.0.0 (OK)
pep8 >=0.6         :  1.6.2 (OK)
pygments >=1.6     :  2.0.2 (OK)
IPython >=1.0      :  4.0.1 (OK)
zmq >=2.1.11       :  15.1.0 (OK)
qtconsole >=4.0    :  4.1.1 (OK)
pandas >=0.13.1    :  0.17.1 (OK)
sphinx >=0.6.6     :  1.3.1 (OK)
psutil >=0.3       :  3.3.0 (OK)
rope >=0.9.2       :  0.9.4 (OK)
jedi >=0.8.1;<0.9.0:  0.9.0 (NOK)
matplotlib >=1.0   :  1.5.0 (OK)
sympy >=0.7.3      :  0.7.6.1 (OK)
pylint >=0.25      :  1.4.2 (OK)

@chrisjcameron está certo, em meus testes não encontrei o tipo de lentidão que você está descrevendo (caso contrário, eu já teria resolvido :-)

Outra coisa importante para nos informar é se você está usando o Anaconda, nosso instalador DMG ou outro método de instalação.

Eu normalmente uso o Anaconda Spyder, que é o que está extremamente lento para mim no momento. Tentei o instalador DMG hoje e não percebi a lentidão.

@pmjandreen Ao usar a ajuda e abrir um relatório de bug, você obtém uma lista dos pacotes instalados. Há alguma diferença no número de versão ou pacotes instalados nesses relatórios quando você compara a saída para as versões Anaconda e Spyder?

Você pode verificar se as configurações do editor são exatamente as mesmas entre as duas versões e testar cada versão com apenas um novo documento aberto?

Um comentário no nº 2817 sugere que a lentidão pode estar relacionada ao uso de um monitor externo. Nesse caso, parece que as pessoas que não estão usando um monitor externo podem ter lentidão no editor. Para quem tem o problema, consegue testar com um monitor externo? Se você está em um MacBook Pro com duas GPUs, consegue observar qual GPU está ativa quando você tem o problema?

Atualização: Digitar longas linhas sem sentido em alta velocidade resulta em um acúmulo de até aproximadamente uma dúzia de caracteres no Editor. Esses caracteres não escritos são escritos (um de cada vez) depois que eu paro de digitar. Não há nenhum atraso perceptível ao colar as mesmas linhas no editor. A digitação rápida no console do Spyder iPython não produz um acúmulo perceptível de caracteres não escritos.

Este comportamento parecia ocorrer com todas as combinações de tela / GPU no meu MBP 2010. A desativação dos recursos do Editor não afetou a lista de pendências de personagens.

Parece possível que um digitador muito rápido notaria os atrasos que estou observando. Existe algum código específico para o Editor que pré-processa a entrada de texto (ou pressionamento de tecla) conforme ela é inserida?

Eu experimento o problema em um monitor externo e sem. Eu experimento usando o lançador Anaconda, e acabei de tentar instalar a partir do DMG e vejo o mesmo problema. Não me considero um digitador _extremamente_ rápido, embora seja um digitador por toque e tenha programado por décadas. Para mim, o lag é MUITO perceptível - inutilizável para mim.

Quando eu estava testando hoje à noite eu poderia jurar que não vi o atraso no começo, depois começou e não iria embora. A única coisa que posso pensar que pode ter mudado é o diretório de trabalho. Não sei o diretório padrão, então não pude voltar para fins de teste.

Só tenho um arquivo aberto. Não há atraso na janela do shell, apenas na janela do editor.

Parece haver alguma ligação entre as instalações do Anaconda e do DMG porque quando eu abro a versão do DMG, ele conhece meu histórico de arquivos da versão do Anaconda. Apenas para sua informação.

Sou muito novo em Python, então precisarei de ajuda se quiser ser cobaia (o que estou muito disposto a ser, só preciso de instruções específicas).

Não tenho esse problema ao usar o IEP. Mas o Spyder parece muito mais atualizado com as versões dos componentes do WRT e não apresenta alguns problemas que eu vi no IEP, então estou ansioso para experimentá-lo.
Mas com o atraso do editor é impossível.

  • Andy

De forma semelhante, tenho a experiência de @jandyman que o problema aparece gradualmente e fica cada vez pior. É por isso que posso não ter experimentado isso com a versão dmg. Eu só usei por um curto período de tempo para testar (e posso ter chegado à conclusão errada). A propósito, meu colega sentado ao meu lado experimentou o mesmo atraso do Spyder no mac (usando o Anaconda).

@chrisjcameron estas são as diferenças entre meu Anaconda Spyder e o dmg Spyder:

Anaconda Spyder, dmg Spyder
Versão Python: 2.7.11, Versão Python: 2.7.10
zmq: 14.7.0, zmq: 15.1.0
corda: 0.9.4, corda: 0.10.2
jedi: 0.9.0, Nenhum
pilar: Nenhum, 1.4.4

As configurações do editor são idênticas para as duas versões.

Eu experimentei o mesmo problema de Spyder via anaconda em El Capitan.

@ ccordoba12 : Você consegue reproduzir a experiência de um pequeno atraso para caracteres digitados rapidamente no editor? Quando eu digito caracteres muito rapidamente, posso formar uma fila de cerca de uma dúzia de caracteres que aparecem um de cada vez depois que eu paro de digitar. O atraso é breve, mas perceptível. No console do iPython, a mesma digitação rápida produz os caracteres imediatamente e sem nenhuma lista de pendências perceptível.

Você tem uma ideia de como esses dois campos da IU lidam com o texto de entrada de maneira diferente? Pode ser algo que se adapta ao número de caracteres ou linhas do arquivo.

@ ccordoba12 : Você consegue reproduzir a experiência de um pequeno atraso para caracteres digitados rapidamente no editor?

Sim, eu fui capaz de fazer isso, mas apenas usando os pacotes Anaconda, não usando nosso DMG. Isso implica que este é um problema com o Qt / PyQt e não com o Spyder em si (dado que as versões do Qt para ambos os pacotes são diferentes).

No entanto, o atraso aparece apenas se você digitar _muito_ rápido. Não notei qualquer outro atraso perceptível, como outros mencionam neste tópico.

Meu palpite é que o problema depende do Qt e de uma interação estranha com o sistema operacional ou a placa de vídeo. Então, isso parece estar fora de nossas mãos, desculpe.

Então o Spyder sempre será assim de agora em diante?
É basicamente impossível codificar ...

Eu tentei a versão anaconda e as versões dmg (beta e padrão) e depois de alguns minutos ela se tornou tão lenta que basicamente inutilizável. Tentei usar o IDE PyCharm, mas não encontro problemas de lentidão aqui.

@massimocaccia , desculpe mas não estou conseguindo reproduzir este problema. Sem isso, como eu poderia consertar? Além disso, parece afetar poucas pessoas (se esse fosse um problema generalizado, eu ouviria muito mais sobre ele :-).

@ pete86 , Pycharm usa um kit de ferramentas gráficas diferente, então não estou surpreso que esteja funcionando bem.


Para todas as pessoas afetadas: ajude-nos a resolver esse problema depurando-o. Uma opção poderia ser instalar o Homebrew ou Macports, instalar ou compilar o Qt com qualquer um deles e ver se isso resolve o problema. Do contrário, você pode alterar as opções de compilação e tentar novamente.

Dado que nenhum dos principais desenvolvedores é capaz de reproduzir esse bug, não adianta nos reassegurar que isso é um problema para você.

Tenho dois sistemas quase idênticos, ambos Anaconda py35, editando alguns dos mesmos arquivos. Um desacelera vários décimos de segundo por pressionamento de tecla depois de ficar aberto por um tempo (geralmente depois de executar algum código, mas não confirmar 100%). O outro está bem. A principal diferença entre os dois sistemas é que o mais lento fica em El Capitan e o mais fino é o Yosemite. (Além disso, a máquina El Capitan tem alguns pacotes caseiros e a Yosemite tem alguns MacPorts, mas isso não deve importar porque estou usando o Anaconda para tudo que é Python em ambos.)

@kcarnold Você pode relatar a marca / modelos do computador e as placas de vídeo? Você pode restringir as configurações de hardware que criam um problema.

Pensando bem, meu Spyder está lento desde que atualizei para o El Capitan

O que funciona é mais antigo: início de 2011 13 "com Intel HD Graphics 3000 512 MB. O mais lento é mais recente: Retina de meados de 2014, NVIDIA GeForce GT 750M 2048 MB.

@kcarnold - isso é interessante. Você pode forçar o Retina de meados de 2014 a usar os gráficos integrados (nas preferências do sistema ou com uma ferramenta como gfxCardStatus e ver se ainda funciona?

Eu tinha uma sessão do spyder aberta e estava demorando muito. gfxCardStatus relatou GPU discreta. Sem fechar a sessão, mudei para gráficos integrados. Ainda lento.

Eu estou passando pelo mesmo problema. Spyder é impossível de usar no meu macbook

Eu comprei um macbook pro de 13 "há algumas semanas, então ele está executando o el capitan. Eu instalei a distribuição do anaconda e o spyder é incrivelmente lento. Eu pensei que talvez fosse algo a ver com a versão sendo empacotada com o anaconda, então desinstalei e instalei direto do dmg, mas ainda enfrentam o mesmo problema que outros descreveram aqui

Este não é um problema em nenhuma das minhas máquinas Windows

Da mesma forma. Minha máquina é um MacBook Pro de três semanas rodando El Capitan.

Acabei de testar isso em um iMac (el capitan) do final de 2015 no laboratório por meio da distribuição anaconda. Sem problemas de lentidão nessa máquina. Parece acontecer apenas no meu macbook pro 2015 ...

@ sho-87 para mim isso só acontece após alguns minutos de uso, possivelmente incluindo arquivos em execução no console. Quando eu menciono o editor pela primeira vez, tudo bem. Portanto, (1) seu MBP também é rápido no início, como o meu, e (2) Você o usou por tempo suficiente no iMac para saber?

@kcarnold No meu macbook pro, o problema ocorre assim que eu abro o spyder, mesmo que seja a única coisa funcionando, após uma reinicialização etc.

No iMac, houve 1) nenhum problema imediatamente e 2) mesmo depois de esperar / usá-lo por cerca de 10-15 minutos, ainda não houve problema

Algumas especificações que podem ajudar:

13 "MBP Retina 2015:

  • O capitão
  • 2,9 Ghz i5
  • 16gb RAM
  • Iris 6100
  • python 2.7.10
  • spyder 2.3.8 (por meio de dmg, não anaconda - embora o mesmo problema ocorra com a distribuição anaconda como mencionei)

21,5 "iMac 2015:

  • O capitão
  • 2,8 Ghz i5
  • 8gb RAM
  • Iris Pro 6200
  • python 2.7.11 (anaconda)
  • spyder 2.3.8 (anaconda)

Eu experimento o mesmo problema aqui.
Macbook pro 2015 retina

  • o capitão
  • 2,2 GHz Intel Core i7
  • Intel Iris Pro 1536 MB

Detectei uma dependência muito clara, quando este bug começa a ocorrer no meu caso:
Abro uma nova janela do spyder, crio um novo arquivo e, logo depois de digitar qualquer método (por exemplo, np.random ()) da biblioteca importada, o spyder exibe a bolha de sugestões e, depois disso, o editor se torna tão lento quanto descrito acima. Quando eu tentei isso:

Como experiência, tente desativar todos os recursos de introspecção de código em Preferências> Editor: Introspecção / Análise de Código. Eu os desliguei devido a um problema # 1659 com Jedi e Spyder se comporta muito melhor no geral.

ajudou.

As dependências são as seguintes:
IPython> = 1.0: 4.0.3 (OK)
jedi> = 0.8.1; <0.9.0: 0.9.0 (NOK)
matplotlib> = 1.0: 1.5.1 (OK)
pandas> = 0.13.1: 0.17.1 (OK)
pep8> = 0,6: 1,6,2 (OK)
psutil> = 0,3: 3,3,0 (OK)
flocos de neve> = 0,5,0: 1,0,0 (OK)
pigmentos> = 1.6: 2.0.2 (OK)
pilar> = 0,25: Nenhum (NOK)
qtconsole> = 4.0: 4.1.1 (OK)
corda> = 0.9.2: 0.9.4 (OK)
esfinge> = 0,6.6: 1.3.1 (OK)
sympy> = 0.7.3: 0.7.6.1 (OK)
zmq> = 2.1.11: 15.2.0 (OK)

@ ccordoba12 , acabei de atualizar para o El Capitan. Vejo os mesmos sintomas, mas o nº 2932 corrige isso.

@ blink1073 , são notícias fantásticas !! Infelizmente, não me sinto confortável em fazer o backport dessas mudanças para nosso branch estável e fazer um novo lançamento (2.3.9, isto é).

Qual é a sua opinião sobre isso? Devemos fazer backport ou aconselhar as pessoas a atualizar para 3.0beta3 (quando estiver pronto :-)?

Novo sistema operacional requer um novo software, eu digo :).

caro @ ccordoba12 , o 3.0beta2 já implementa a correção # 2932?

eu uso o spyder para o trabalho e o 2.3.8 é completamente inutilizável para mim como está.

Trabalhando nisso, obrigado por sua paciência :-) Vou tentar mesclar esse PR e lançar o beta3 esta semana.

Olá a todos - em primeiro lugar, muito obrigado por criar o Spyder e mantê-lo em código aberto. Eu sou um novato em Python, e o primeiro bom tutorial que encontrei usa o Spyder - e no OSX 10.11 notei o lag também.

Desde que instalei o Spyder junto com o Anaconda (com Python 2.x), há uma maneira fácil de "atualizar" meu Spyder para o beta3 assim que for lançado? Lamento se esta é uma pergunta ingênua - por favor, indique-me a documentação relevante se eu me precipitei aqui. Eu esperava ter apenas a minha instalação existente do Spyder (que eu inicio clicando em "Anaconda" e selecionando o ambiente) e "aplicando" o patch beta3 nele, ou atualizando para o beta3, se possível.

Obrigada.

Existe uma maneira fácil de "atualizar" meu Spyder para o beta3 assim que for lançado?

Sim existe. Vou postar as instruções aqui assim que o beta3 for lançado :-)

Impressionante! Muito obrigado :)

Estou tendo muita lentidão na minha instalação. versão mais recente do spyder, pyqt 4.11, Mac OS X 10.11.3. Atualmente usando o python 2.7.

Mudar o estilo das janelas do Spyder-Preference-General-Qt para algo diferente do Macintosh (que é o padrão) resolveu o problema para mim.

@ zzhao212 Nenhum dos outros estilos pareceu resolver o problema para mim

@ zzhao212 Para mim, o estilo "Plastique" removeu todos os atrasos durante a digitação. Ainda há algum atraso no autocompletar (ctr-espaço) e na rolagem horizontal e vertical, mas no geral muito melhor. Obrigado!

Infelizmente, a mesclagem de # 2932 _não_ corrigiu a lentidão para mim :( o spyder foi utilizável por um tempo, talvez mais do que antes, embora seja difícil de dizer, mas enquanto escrevo isso, inicializado logo após o commit de mesclagem, a entrada de texto tornou-se lenta novamente .

Acabei de testar novamente a GPU integrada e discreta, a tela interna e externa. Mesmo problema. Para ter uma ideia da escala do problema, aqui estão duas gravações de tela:

https://www.dropbox.com/s/6hhxqmvhkn85u7u/laggy%20spyder%20discrete%20GPU.mov?dl=0
https://www.dropbox.com/s/fld8m8i6z6wdbx0/laggy%20spyder%20integrated%20GPU.mov?dl=0

Como acompanhamento: o uso da CPU do spyder oscila em torno de 5 a 15% (!) Quando ocioso, aumentando a entrada de texto, e quando estou pressionando o teclado como nos vídeos acima, chega a 60%.

Além disso, mudar os temas para Plastique, como um comentário anterior sugere, não faz diferença.

Acho que o problema está relacionado não apenas ao autocompletar de código, mas também à maneira como lidamos com as entradas do teclado. Vou investigar mais.

Como @kcarnold e muitos outros acima, estou usando um retina-MBP mais recente e a instalação Anaconda do Spyder (2.8.3) e estou tendo uma lentidão extrema no editor a ponto de tornar o Spyder inutilizável.
O atraso de entrada não é observado no console IPython, mas é proeminente tanto no editor quanto no console padrão (não IPython, embora em menor grau do que o editor).

A lentidão é observada imediatamente após a abertura do Spyder, embora como alguém disse acima, importar uma biblioteca (como import re) e usar um método de uma biblioteca (como re.findall ()) causa uma lentidão _extreme_ na entrada de texto no editor. Isso é reproduzível 100% do tempo e tem efeito instantâneo. Essa lentidão permanece permanentemente, tornando o Spyder inutilizável.

Notas:

  • Isso acontece mesmo quando apenas um arquivo está aberto e é um arquivo python novo.
  • Isso acontece mesmo após uma nova reinicialização do computador e nenhum outro programa está sendo executado.
  • Isso acontece usando a placa de vídeo integrada (Intel Iris Pro 1536 MB) e a placa de vídeo discreta (AMD Radeon R9 M370X).
  • O uso de memória relatado pelo Spyder na inicialização é geralmente de 56% e fica na faixa de 50-60% permanentemente, mesmo quando um 'novo arquivo' vazio é tudo o que é carregado e o computador acaba de ser reiniciado.

Info :
2015 retina-Macbook Pro, 15 "
Mac OS X 10.11.3 - El Capitan
2,8 GHz Intel Core i7
16 GB de RAM

Spyder 2.3.8
Python 2.7.10
Anaconda 2.3.0 (x86_64) (padrão, 19 de outubro de 2015, 18:31:17)

Dependências :
IPython> = 1.0: 4.0.0 (OK)
jedi> = 0.8.1; <0.9.0: 0.9.0 (NOK)
matplotlib> = 1.0: 1.5.0 (OK)
pandas> = 0.13.1: 0.17.1 (OK)
pep8> = 0,6: 1,6,2 (OK)
psutil> = 0,3: 3,3,0 (OK)
flocos de neve> = 0,5,0: 1,0,0 (OK)
pigmentos> = 1.6: 2.0.2 (OK)
pilar> = 0,25: Nenhum (NOK)
qtconsole> = 4.0: 4.1.1 (OK)
corda> = 0.9.2: 0.9.4 (OK)
esfinge> = 0,6.6: 1.3.1 (OK)
sympy> = 0.7.3: 0.7.6 (OK)
zmq> = 2.1.11: 14.7.0 (OK)

Obrigado por reabrir este problema e continuar a tentar resolvê-lo.
Spyder é um IDE maravilhoso e eu prefiro usá-lo.

Ok, posso reproduzir isso agora, e isso acontece quando uma corda ou um jedi são usados ​​para fazer a primeira completação. Vou dar uma olhada nisso neste fim de semana.

@ blink1073 , perguntas:

  1. Poderia ser um problema com o PyQt4 que foi resolvido com a mudança para o PyQt5?
  2. @goanpeca mencionou que estamos verificando todos os eventos de teclado para filtrar certas teclas. Isso também pode estar causando a desaceleração.

Verifiquei que não há lentidão para PyQt5:

conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

Ok, então, para aqueles que estão usando o Anaconda, siga os comandos de @ blink1073 , junto com este último:

conda install -c spyder-ide spyder==3.0.0b2

e deixe-nos saber se você está experimentando a desaceleração ou não.

É muito importante que entendamos a origem do problema e, de acordo com @ blink1073, o problema é com a versão atual do Qt fornecida com o Anaconda, não com completamentos de código, temas ou qualquer outra coisa.

Sinto muito, a série de comandos é esta:

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

Trabalhou para mim (MBP meados de 2010, El Capitan). Obrigado pelo apoio.

Sim, essas séries funcionaram para mim também (MPB meados de 2015, El Capitan). Obrigada!

Eu não tive lentidão a ponto de o Editor ficar inutilizável antes, mas depois de executar os comandos, posso ver que o atraso do buffer devido à digitação de rabiscos rápidos é significativamente reduzido.

O PyQt5 com Spyder == 3.0.0b2 patch Anaconda reduziu a latência do buffer de texto observada consideravelmente logo de cara, em um MBP El Capitan. Eu não noto mais nenhum lag significativo, e não está piorando com o tempo, tanto quanto eu testei. Minhas configurações de introspecção de código estão todas habilitadas. Muito apreciado!

Ok, essas são notícias fantásticas !! Teremos certeza de que nossos pacotes beta3 para Mac dependem do pyqt5 então.

Obrigado a todos pela paciência. Ainda estamos corrigindo alguns últimos bugs, mas esperamos lançar o beta3 neste fim de semana.

@ ccordoba12 Eu executei sua série modificada de comandos e posso confirmar que resolveu completamente meu problema de lag (até agora). Ainda não tive tempo suficiente para fazer um trabalho extensivo no Spyder com essa mudança, mas até agora não houve problemas.

Muito obrigado por trabalhar para corrigir o problema - ansiosos por versões futuras, pois vocês continuam a melhorar este grande IDE.
-JP

Eu não uso o Anaconda porque gerencio meu software com homebrew e pip. Eu atualizei para python3 com pyqt5, instalei spyder 3.0.0b2 usando
pip3 install --pre spyder

O atraso parece ter passado, o que é ótimo! Existem outros bugs no 3.0.0b2 que são irritantes (atalho de teclado imutável para ocultar / mostrar o console / editor que costumava ser usado para alternar entre o editor e o console, um erro no console interno ao abrir as preferências e outros), mas eu irei envie-os em relatórios de bug individuais.

Acho que é hora de garantir que todo o meu código seja executado em python3! Obrigado pelo feedback.

Uma lista completa de meus comandos foi:
brew uninstall pyqt
brew install pyqt5 (também instala python3 e outras dependências)
pip3 install --pre spyder

Olá, como sou novo no Spyder e no Python, gostaria de perguntar: se eu executar os comandos "oficiais" descritos por ccordoba12 no OSX (muito obrigado por eles), posteriormente, como devo Eu mantenho meu Anaconda (e Spyder, etc) atualizado? Quer dizer, no futuro posso apenas executar "conda update anaconda" e esperar que funcione como está atualmente (atualizando tudo deste beta para as versões oficiais lançadas mais tarde), depois de executar os comandos personalizados para remover o lag? Obrigado pela ajuda.

@nknezek , por favor, reporte esses bugs assim que você puder para que eu possa corrigi-los para o beta3.


@parichayc , depois de correr

conda update anaconda

você precisará executar apenas o primeiro, ou seja,

conda install -c spyder-ide spyder==3.0.0b3

para Spyder 3.0 beta3 e outros betas até o lançamento do Spyder 3.0 final. Isto é porque:

  1. Estamos trabalhando para fazer pyqt e pyqt5 trabalharem lado a lado no Anaconda, para que você não precise desinstalar qt e pyqt para executar o Spyder com pyqt5 .
  2. Já que o beta3 Spyder vai depender do pacote pyqt5 (ao invés do pyqt one) para o OS X para prevenir este problema.

Eu só queria entrar em contato com qt5 e rodar o beta two spyder parece ser muito mais suave e agradável para você. Obrigado por nos ajudar @ ccordoba12 ! Estou executando um antigo core2 duo macbook pro e até está funcionando bem nele!

@ ccordoba12 Estou tendo problemas com suas instruções:

conda update anaconda
conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt # removed pyqt: 4.11.4-py27_1
conda uninstall qt # removed qt: 4.8.7-1
conda install -c spyder-ide pyqt5 # installs pyqt5: 5.5.0-py27_0 and pyqt5-5.5.0

Recebo este erro quando executo spyder :

Traceback (most recent call last):
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3119, in main
    mainwindow = run_spyder(app, options, args)
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 3005, in run_spyder
    main.setup()
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/spyder.py", line 822, in setup
    message=_("Spyder Internal Console\n\n"
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/plugins/console.py", line 79, in __init__
    self.find_widget.set_editor(self.shell)
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/widgets/findreplace.py", line 250, in set_editor
    from spyderlib.qt.QtWebKit import QWebView
  File "/Users/johria/.pyenv/versions/anaconda2-2.5.0/lib/python2.7/site-packages/spyderlib/qt/QtWebKit.py", line 10, in <module>
    from PyQt5.QtWebKitWidgets import QWebPage, QWebView      # analysis:ignore
ImportError: No module named QtWebKitWidgets
$ brew list | grep qt5
pyqt5
qt5
$ conda list | grep spyder
icu                       56.1                          0    spyder-ide
pyqt5                     5.5.0                    py27_0    spyder-ide
qt5                       5.5.0                         0    spyder-ide
qtawesome                 0.2.0                      py_0    spyder-ide
qtpy                      1.0b1                      py_0    spyder-ide
spyder                    3.0.0b2                  py27_0    spyder-ide
spyder-app                2.3.8                    py27_0    defaults

EDIT: Eu fiz conda remove spyder-app por precaução, mas isso não mudou nada.

@AlJohri , esta string em seus diretórios me deixa desconfiado: .pyenv . Você está misturando venvs e conda envs?

Sem envs conda. Basta pyenv instalar o anaconda 2 mais recente.

Enviado do Outlook Mobile

Em vez disso, use envs conda.

Novo usuário aqui, estou tentando migrar do MATLAB em um retina MBP 15 "em meados de 2015 com o El Capitan e mesmo depois de instalar o anaconda e atualizar para o beta do Spyder, estou experimentando o lag.
Alguma ideia?

Eu atualizei todos os componentes no lançador do Anaconda e isso fez com que o lag reaparecesse. Então, simplesmente executei novamente os comandos C. Cordova listados acima no terminal e todos os problemas de lag foram resolvidos.

Eu recomendo apenas executá-los novamente.

melhor,
Jonpaul Wright

Em 31 de março de 2016, 11h34 -0600, [email protected] , escreveu:

Novo usuário aqui, estou tentando migrar do MATLAB em um retina MBP 15 "em meados de 2015 com o El Capitan e mesmo depois de instalar o anaconda e atualizar para o beta do Spyder, estou experimentando o lag.
Alguma ideia?

-
Você está recebendo isso porque comentou.
Responda a este e-mail diretamente ou veja-o no GitHub (https://github.com/spyder-ide/spyder/issues/2724#issuecomment-204042717)

@MooMinIL , não é apenas necessário atualizar o Spyder para seu beta mais recente, você precisa instalar o Qt5 e o PyQt5 para corrigir os problemas de atraso.

Para fazer isso, você precisa seguir o comentário a que @talloniv se refere, que é: https://github.com/spyder-ide/spyder/issues/2724#issuecomment -190788309

@ ccordoba12 Eu estava tentando corrigir esse problema, então
Baixei o anaconda 2 e executei estes comandos:
conda install -c spyder-ide spyder == 3.0.0b2
conda uninstall pyqt
conda desinstalação qt
conda install -c spyder-ide pyqt5

Após esses comandos, o aplicativo navegador e alguns arquivos sumiram, então não posso mais abrir o aplicativo navegador ou o Spyder. Como devo consertar isso?

O Navigator e o Spyder devem funcionar após esta mudança, mas se você quiser desenrolar essas mudanças, você precisa fazer

conda remove qt5 pyqt5
conda install qt pyqt

@ ccordoba12 Muito obrigado pela sua resposta!
Mas se eu desfizer esses comandos, será o mesmo que apenas instalar o spyder 3.0 beta, que tem o problema do cursor-lag. Quer dizer que outras pessoas podem resolver o problema apenas com esses quatro comandos?

alguma ideia de quando essas atualizações serão lançadas no próximo lançamento oficial em vez de uma versão beta? Ou isso é algo que precisa acontecer no lado Anaconda das coisas?

Seguindo as etapas conforme sugerido

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt 
conda uninstall qt
conda install -c spyder-ide pyqt5

o atalho / ícone do navegador parece desaparecer após a etapa "conda uninstall pyqt". Alguém mais tendo esse problema?
@JiannanZhang Acabei de perceber que você estava tendo o mesmo problema, encontrou alguma solução para isso? Qualquer ajuda seria muito apreciada.

Estamos trabalhando para lançar essa correção em beta3, mas ela nos pegou no meio de uma nova versão do Qt5 (Qt 5.6) para a qual precisamos atualizar o Spyder primeiro.

Desculpe pessoal pela grande demora em abordar este aqui :-(

o atalho / ícone do navegador parece desaparecer após a etapa "conda uninstall pyqt". Alguém mais tendo esse problema?

O problema é que o Navigator é atualmente baseado em Qt / PyQt (ao invés de Qt5 / PyQt5 :-). Mas para o Spyder beta3, não haverá necessidade de executar

conda uninstall pyqt 
conda uninstall qt

que navegará intacto ;-)

conda install -c spyder-ide spyder==3.0.0b2
conda uninstall pyqt
conda uninstall qt
conda install -c spyder-ide pyqt5

Tentei o seguinte e isso não resolveu meu problema. 3.0.0b2 parecia ser ainda mais lento. Alguma notícia sobre novas atualizações? @ ccordoba12

Acho que uma vez que instalamos o pyqt5 no Anaconda, o navegador não pode ser aberto. Como podemos corrigir esse problema?

Quando eu desinstalo o pyqt, o python3.5.1 é rebaixado para o python2.7.11. É possível evitar isso?

@ ccordoba12 Em relação à solução que você propôs, na minha máquina conda uninstall pyqt reverte o spyder 3.0.0b2 para 2.0.0. O que é pior, conda uninstall qt remove completamente o spyder. Alguma idéia de por que isso pode ser? Obrigado!

Esta semana nós (na Continuum) atualizamos nossos pacotes qt e pyqt , então agora não há necessidade de executar conda uninstall pyqt para que isso funcione :-)

Então você precisa correr

conda update qt
conda update pyqt

para obter essas atualizações.

@ ccordoba12 Você está dizendo que conda install -c spyder-ide spyder==3.0.0b2 sozinho deve resolver o problema?

E os comandos que postei em meu comentário anterior

@ ccordoba12 Desculpe, acabei de ver seu segundo comentário. Devo instalar o spyder 3.0.0b2 ou 2.0.0 antes de atualizar qt e pyqt?

A ordem é esta

conda update qt
conda update pyqt
conda install -c spyder-ide pyqt5
conda install -c spyder-ide spyder==3.0.0b2

@ ccordoba12 Infelizmente, isso não resolveu o problema para mim. Abaixo estão as etapas que executei do zero.

  1. conda create --name test numpy pandas : Criar um novo env de teste
  2. conda install -c spyder-ide spyder==3.0.0b2 : Instale a versão beta do spyder mais recente
  3. conda update qt e conda update pyqt : certifique-se de que os dois estão atualizados (o que estão)
  4. conda install -c spyder-ide pyqt5

A picada ainda não foi embora. Uma coisa que notei foi que mesmo depois de instalar o pyqt5, a parte inferior de "python - Sobre python" ainda exibia Qt4 e PyQt4. Sou bastante novo nisso, então diga mais alguma coisa que eu deva fornecer que possa ajudá-lo a identificar o problema. Obrigado!

@ zzhao212 , se você é novo nisso, aguarde até que o Anaconda 4.1 seja lançado no final deste mês e, em seguida, reinstale-o. Essa versão virá com Spyder 3.0 e Qt5.

Se você não quiser esperar, siga minhas instruções no mesmo pedido _exato_ que eu dei e pule sua etapa 1.

@ zzhao212 , Sinto muito, acabei de notar que minhas instruções estão erradas! :-) Vou postar novas instruções amanhã após o lançamento do Spyder 3.0 beta 3.

@ ccordoba12 Obrigado! Vai estar neste tópico?

Sim, e também os postarei em nosso anúncio de lançamento (em nossa lista de e-mails :-)

@ ccordoba12

Oi! ccordoba12. Você pode me adicionar à sua lista de mala direta?

tks!

Este é o endereço da nossa mailing list

https://groups.google.com/forum/#!forum/spyderlib

Você pode se inscrever :-)

Ok, lancei o Spyder 3.0 beta3, então as novas instruções são:

  • Execute esses comandos em seu ambiente raiz
  • conda update qt pyqt
  • conda install -c spyder-ide spyder==3.0.0b3

O segundo comando deve instalar os pacotes qt5 e pyqt5 (mas apenas para OS X, não para outros sistemas operacionais). Esses são os necessários para resolver esse problema.

@ ccordoba12
Oi! Recebi um erro do meu terminal:

Erro: Pacote ausente nos canais osx-64 atuais:

  • spyder == 3.0.0b3

Então o que está acontecendo

Desculpe, eu carreguei os pacotes no canal errado.

Por favor, tente novamente, agora as coisas devem estar funcionando bem :-)

@ ccordoba12 Problema resolvido! Muito obrigado por sua ajuda contínua. Por favor, mantenha o bom trabalho.

@ ccordoba12

Oi! Eu segui a instrução. Mas ainda é o mesmo problema que não consigo abrir o Navigator depois de instalar o qt5 e o pyqt 5.

Obrigado!

O mesmo problema ocorre quando tento abrir o Navigator, sempre que recebo um erro que diz "Navigator Quit inesperadamente"

Este é um problema com o Navigator não funcionando corretamente com o Qt5 (embora não deva ter problemas).

@goanpeca , comece a testar o Navigator com Qt5 no Mac e tente corrigir este erro :-)

@ ccordoba12 Agora que a lentidão passou, parece haver um novo problema. Se eu abrir a aranha, deixá-la pendurada e não fizer nada, recebo a roda giratória da morte depois de aproximadamente 10 minutos e preciso forçar o encerramento. Alguma ideia de quais áreas eu preciso examinar para fornecer uma descrição mais precisa do problema? Obrigado.

@ zzhao212 Tenho exatamente o mesmo problema. Alguma ideia para consertar isso, por favor? Muito Obrigado.

Pessoal, por favor abram uma nova edição sobre este problema. Eu considero o
problema de lentidão no Editor a ser (finalmente) resolvido.

El 08/06/16 a las 05:10, Suinga escribió:

@ zzhao212 https://github.com/zzhao212 Eu tenho exatamente o mesmo problema.
Alguma ideia para consertar isso, por favor? Muito Obrigado.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -224546835,
ou silenciar o tópico
https://github.com/notifications/unsubscribe/AAWS7bE3iw1vix01w0rlW_PYAtq441ftks5qJpUFgaJpZM4GFjLD.

@ ccordoba12 Parece que o Anaconda4.1 não vem com spyder3 e qt5. Existe um plano para refletir essas atualizações em uma versão posterior do Anaconda? Obrigado.

Olá, segui as etapas sugeridas acima (envolvendo a desinstalação de qt e qtpy), agora estou recebendo este erro: qtpy.PythonQtError: Nenhum vínculo Qt foi encontrado - instalei qt e qtpy, mas ainda estou recebendo o mesmo erro . Obrigado!

Esta página foi útil?
0 / 5 - 0 avaliações