Spyder: Editor muy lento en Mac Yosemite y El Capitan

Creado en 29 sept. 2015  ·  113Comentarios  ·  Fuente: spyder-ide/spyder

Descripción

¿Qué pasos reproducirán el problema?
Cuando intento editar cualquier archivo de Python, hay un retraso notable por cada pulsación de tecla. Es casi inutilizable.
El mismo problema ocurre con Anaconda Spyder y el ejecutable descargado de GitHub.



    1. 2.
  1. 3.

cual es la salida esperada?

Proporcione cualquier información adicional a continuación.

Versión y componentes principales

  • Versión de Spyder: 2.3.6
  • Versión de Python: 2.7.10
  • Versiones Qt: 4.8.6, PyQt4 (API v2) 4.11.3 en Darwin

    Dependencias opcionales

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 comentarios

Probablemente sea un problema con Qt, que está a punto de actualizarse en Anaconda. Te avisaré cuando ese sea el caso.

También estoy esperando ansiosamente esta actualización. Me encanta Spyder, ha mejorado radicalmente mi experiencia de programación en Python y me hace más feliz y productivo, pero las ralentizaciones son frustrantes. ¡Gracias por todo tu trabajo en esto, Carlos!

Qt se actualizó en Anaconda hace un par de semanas. Háganos saber si eso soluciona este problema :-)

Lamentablemente no. Esperaba que también lo hiciera.

Utilizo la última anaconda (2.4.0), en El Capitan (10.11.1).

Versión Qt (4.8.7).

Hágame saber cómo puedo ayudar a diagnosticar esto.

El mismo problema aqui. Usando la última anaconda y Yosemite

El lunes 16 de noviembre de 2015 a las 4:49 pm, nbara [email protected] escribió:

Lamentablemente no. Esperaba que también lo hiciera.

Utilizo la última anaconda (2.4.0), en El Capitan (10.1.1).

Versión Qt (4.8.7)

-
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -156948483.

Como experimento, intente deshabilitar todas las funciones de introspección de código en Preferencias> Editor: Introspección / análisis de código. Los apagué debido a un problema # 1659 con Jedi y Spyder se comporta mucho mejor en general.

Intenté esto. No hay cambios para mi.

El 16 de noviembre de 2015 a las 22:24, chrisjcameron [email protected]
escribió:

Como experimento, intente deshabilitar todas las funciones de introspección de código en
Preferencias> Editor: Introspección / Análisis de código. Apagué estos
debido a un problema # 1659 https://github.com/spyder-ide/spyder/issues/1659
con Jedi y Spyder se comporta mucho mejor en general.

-
Responda a este correo electrónico directamente o véalo en GitHub
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -157026270.

Acabo de instalar anaconda ayer y estoy experimentando el mismo problema.

Yo también

aquí igual

Aquí también

Aquí igual

Aquí igual. Solo echa un vistazo a Spyder, nuevo en Python. El editor es tan lento que es inutilizable. Tendré que buscar otro entorno y espero volver y probar Spyder nuevamente en una fecha posterior. Macbook Pro Mid 2014, El Capitán

Spyder funciona bien para mí en un MBP de 2010 con Yosemite (OS X 10.10), por lo que este problema no es universal. Me imagino que sería útil si pudiéramos proporcionar más información sobre cómo es lento y qué características, dependencias o configuraciones de hardware están asociadas con un rendimiento lento.

Verificar:

  1. Consulte el informe de dependencias opcionales en el menú de ayuda y vea si le falta alguno.
  2. Desactive sistemáticamente las funciones del editor en Preferencias.

Para reportar:

  1. ¿Tiene exactamente el mismo problema de lentitud informado por el OP original?
  2. ¿La lentitud está en el editor, en la consola o en el inspector?
  3. ¿Es siempre lento o se vuelve más lento con la longitud del documento, el tiempo, etc.?
  4. ¿Afecta de la misma manera a las líneas pegadas y mecanografiadas? (¿Aparecen inmediatamente las líneas pegadas)?
  5. ¿Sigues teniendo una ralentización con _Todas_ las funciones del editor desactivadas? (por ejemplo, toda la introspección de código y la configuración avanzada deshabilitada)
  6. ¿Aparece el problema en un archivo nuevo sin módulos importados?

Spyder instalado a través de la distribución estándar de Anaconda me funciona con lo siguiente instalado:

Versión y componentes principales

  • Versión de Spyder: 2.3.8
  • Versión de Python: 2.7.11
  • Versiones Qt: 4.8.7, PyQt4 (API v2) 4.11.4 en Darwin

Dependencias opcionales

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 tiene razón, en mis pruebas no he encontrado el tipo de lentitud que estás describiendo (de lo contrario, ya lo habría resuelto :-)

Otra cosa importante que debe informarnos es si está utilizando Anaconda, nuestro instalador DMG u otro método de instalación.

Normalmente uso el Anaconda Spyder, que es el que me lleva mucho tiempo de retraso. Probé el instalador de DMG hoy y no experimenté la lentitud.

@pmjandreen Cuando usa la ayuda y abre un informe de error, obtiene una lista de los paquetes instalados. ¿Hay alguna diferencia en el número de versión o los paquetes instalados en estos informes cuando compara el resultado de las versiones de Anaconda y Spyder?

¿Puede verificar que la configuración del editor sea exactamente la misma entre las dos versiones y probar cada versión con solo un documento nuevo abierto?

Un comentario sobre el número 2817 sugiere que la lentitud puede estar relacionada con el uso de un monitor externo. En este caso, parece que las personas que no utilizan un monitor externo pueden experimentar lentitud en el editor. Para aquellos de ustedes con el problema, ¿pueden realizar la prueba con un monitor externo? Si tiene una MacBook Pro con doble GPU, ¿puede notar qué GPU está activa cuando tiene el problema?

Actualización: escribir líneas largas y sin sentido a altas velocidades genera una acumulación de hasta aproximadamente una docena de caracteres en el editor. Estos caracteres no escritos se escriben (uno a la vez) después de que dejo de escribir. No hay un retraso notable al pegar las mismas líneas en el editor. La escritura rápida en la consola de Spyder iPython no produce una acumulación notable de caracteres no escritos.

Este comportamiento parecía ocurrir con todas las combinaciones de pantalla / GPU en mi MBP de 2010. La desactivación de las funciones del Editor no tuvo ningún impacto en la acumulación de personajes.

Parece posible que un mecanógrafo muy rápido note los retrasos que estoy observando. ¿Existe algún código específico para el Editor que preprocesa la entrada de texto (o pulsación de teclas) a medida que se introduce?

Experimento el problema en un monitor externo y sin él. Lo experimento usando el lanzador Anaconda, y solo intenté instalar desde DMG y veo el mismo problema. No me considero un mecanógrafo _extremadamente_ rápido, aunque soy un mecanógrafo táctil y he estado programando durante décadas. Para mí, el retraso es MUY notable, inutilizable para mí.

Cuando estaba probando esta noche, podría haber jurado que no vi el retraso al principio, luego comenzó y no se iría. Lo único en lo que puedo pensar que podría haber cambiado es en el directorio de trabajo. No conozco el directorio predeterminado, por lo que no pude volver a cambiarlo con fines de prueba.

Solo tengo un archivo abierto. No hay demora en la ventana del shell, solo en la ventana del editor.

Parece haber algún vínculo entre las instalaciones de Anaconda y DMG porque cuando abro la versión de DMG, conoce mi historial de archivos de la versión de Anaconda. Solo para tu información.

Soy bastante nuevo en Python, así que necesitaré ayuda si voy a ser conejillo de indias (lo cual estoy muy dispuesto a serlo, solo necesito instrucciones específicas).

No experimento este problema cuando utilizo el IEP. Pero Spyder parece mucho más actualizado con las versiones de componentes de WRT y no presenta un par de problemas que he visto en IEP, así que estoy ansioso por probarlo.
Pero con la demora del editor, no es un comienzo.

  • Andy

Experimento de manera similar a @jandyman que el problema aparece gradualmente y empeora cada vez más. Es por eso que es posible que no lo haya experimentado con la versión dmg. Solo lo usé por un corto tiempo para probar (y podría haber llegado a la conclusión incorrecta). Por cierto, mi colega sentado a mi lado experimenta el mismo retraso para Spyder en Mac (usando Anaconda).

@chrisjcameron estas son las diferencias entre mi Anaconda Spyder y el dmg Spyder:

Anaconda Spyder, dmg Spyder
Versión de Python: 2.7.11, Versión de Python: 2.7.10
zmq: 14.7.0, zmq: 15.1.0
cuerda: 0.9.4, cuerda: 0.10.2
jedi: 0.9.0, Ninguno
pilón: Ninguno, 1.4.4

La configuración del editor es idéntica para las dos versiones.

Experimento el mismo problema de Spyder a través de anaconda en El Capitán.

@ ccordoba12 : ¿Puede replicar la experiencia de un pequeño retraso para los caracteres que se escriben rápidamente en el editor? Cuando escribo caracteres muy rápidamente, puedo crear una cola de una docena de caracteres que aparecen uno a la vez después de que dejo de escribir. El retraso es breve pero notable. En la consola de iPython, la misma escritura rápida produce los caracteres inmediatamente y sin un retraso perceptible.

¿Tiene una idea de cómo estos dos campos de la interfaz de usuario manejan el texto de entrada de manera diferente? Puede ser algo que se adapte al número de caracteres o líneas del archivo.

@ ccordoba12 : ¿Puede replicar la experiencia de un pequeño retraso para los caracteres que se escriben rápidamente en el editor?

Sí, pude hacerlo, pero solo usando los paquetes de Anaconda, no cuando usé nuestro DMG. Eso implica que esto es un problema con Qt / PyQt y no con el propio Spyder (dado que las versiones de Qt para ambos paquetes son diferentes).

Sin embargo, el retraso aparece solo si escribe _muy_ rápido. No noté ningún otro retraso notable, como mencionan otros en este hilo.

Supongo que el problema depende de Qt y de una extraña interacción con el sistema operativo o la tarjeta gráfica. Así que esto parece estar fuera de nuestras manos, lo siento.

Entonces, ¿Spyder siempre será así a partir de ahora?
Es básicamente imposible de codificar ...

Probé la versión anaconda y las versiones dmg (tanto beta como estándar) y después de unos minutos se vuelve tan lento que es básicamente inutilizable. He intentado usar PyCharm IDE en su lugar, no encuentro ningún problema de ralentización aquí.

@massimocaccia , lo siento, pero no puedo reproducir este problema. Sin eso, ¿cómo podría arreglarlo? Además, parece afectar a pocas personas (si este fuera un problema generalizado, estaría escuchando mucho más sobre él :-).

@ pete86 , Pycharm usa un conjunto de herramientas gráficas diferente, así que no me sorprende que esté funcionando bien.


A todas las personas afectadas: ayúdenos a resolver este problema depurándolo. Una opción podría ser instalar Homebrew o Macports, instalar o compilar Qt con cualquiera de ellos y ver si eso resuelve el problema. De lo contrario, puede cambiar las opciones de compilación e intentarlo de nuevo.

Dado que ninguno de los desarrolladores principales es capaz de reproducir este error, asegurarnos de que este es un problema para usted no tiene ningún valor en este caso.

Tengo dos sistemas casi idénticos, ambos Anaconda py35, editando algunos de los mismos archivos. Uno se ralentiza varias décimas de segundo por pulsación de tecla después de estar abierto por un tiempo (generalmente después de haber ejecutado algún código, pero no lo he confirmado al 100%). El otro está bien. La principal diferencia entre los dos sistemas es que el más lento está en El Capitán y el más fino es Yosemite. (Además, la máquina de El Capitan tiene algunos paquetes caseros y la de Yosemite tiene algunos MacPorts, pero eso no debería importar porque estoy usando Anaconda para todo Python en ambos).

@kcarnold ¿Puede informar la marca / modelos de la computadora y las tarjetas gráficas? Es posible que esté en condiciones de reducir las configuraciones de hardware que crean un problema.

Ahora que lo pienso, mi Spyder es lento desde que actualicé a El Capitan

El que funciona es más antiguo: principios de 2011 de 13 "con Intel HD Graphics 3000 512 MB. El retrasado es más nuevo: Retina de mediados de 2014, NVIDIA GeForce GT 750M 2048 MB.

@kcarnold - eso es interesante. ¿Puede obligar a la Retina de mediados de 2014 a utilizar los gráficos integrados (en las preferencias del sistema o con una herramienta como gfxCardStatus y ver si todavía funciona?

Tenía una sesión de spyder abierta y estaba retrasada. gfxCardStatus informó GPU discreta. Sin cerrar la sesión, lo cambié a gráficos integrados. Todavía vaga.

Estoy experimentando el mismo problema. Spyder es imposible de usar en mi macbook

Compré un macbook pro de 13 "hace unas semanas, así que está ejecutando el capitan. Instalé la distribución anaconda y el spyder es increíblemente lento. Pensé que tal vez tenía algo que ver con la versión empaquetada con anaconda, así que lo desinstalé y lo instalé directamente. del dmg pero aún experimenta el mismo problema que otros han descrito aquí

Esto no es un problema en ninguna de mis máquinas con Windows.

Igualmente. Mi máquina es una MacBook Pro de tres semanas que ejecuta El Capitan.

Acabo de probar esto en un iMac (el capitan) de finales de 2015 en el laboratorio a través de la distribución anaconda. No hay problemas de lentitud en esa máquina. Solo parece suceder en mi macbook pro 2015 ...

@ sho-87 para mí, solo sucede después de al menos unos minutos de uso, posiblemente incluyendo archivos en ejecución en la consola. Cuando abro el editor por primera vez, está bien. Entonces (1) su MBP también es rápido al principio como el mío y (2) ¿Lo usó el tiempo suficiente en el iMac para saberlo?

@kcarnold En mi macbook pro, el problema ocurre tan pronto como abro Spyder, incluso si es lo único que se está ejecutando, después de reiniciar, etc.

En el iMac no hubo 1) ningún problema de inmediato, y 2) incluso después de esperar / usarlo durante unos 10-15 minutos, todavía no hubo ningún problema

Algunas especificaciones que pueden ayudar:

13 "MBP Retina 2015:

  • El capitan
  • 2,9 Ghz i5
  • 16 GB de RAM
  • Iris 6100
  • pitón 2.7.10
  • spyder 2.3.8 (a través de dmg, no de anaconda, aunque ocurre el mismo problema con la distribución de anaconda como mencioné)

IMac 2015 de 21,5 ":

  • El capitan
  • 2.8Ghz i5
  • 8 GB de RAM
  • Iris Pro 6200
  • python 2.7.11 (anaconda)
  • spyder 2.3.8 (anaconda)

Experimento el mismo problema aquí.
Macbook pro 2015 retina

  • El Capitán
  • Intel Core i7 de 2,2 GHz
  • Intel Iris Pro 1536 MB

He detectado una dependencia muy clara, cuando este error comienza a aparecer en mi caso:
Abro una nueva ventana de spyder, creo un nuevo archivo y, justo después de escribir cualquier método (por ejemplo, np.random ()) de la biblioteca importada, el spyder genera una burbuja de sugerencia y, a continuación, el editor se vuelve tan lento, como se describió anteriormente. Cuando probé esto:

Como experimento, intente deshabilitar todas las funciones de introspección de código en Preferencias> Editor: Introspección / análisis de código. Los apagué debido a un problema # 1659 con Jedi y Spyder se comporta mucho mejor en general.

Eso ayudo.

Las dependencias son las siguientes:
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)
pyflakes> = 0.5.0: 1.0.0 (OK)
pigmentos> = 1.6: 2.0.2 (OK)
pylint> = 0.25: Ninguno (NOK)
qtconsole> = 4.0: 4.1.1 (OK)
cuerda> = 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 , acabo de actualizar a El Capitán. Veo los mismos síntomas, pero # 2932 lo corrige.

@ blink1073 , ¡¡esas son noticias fantásticas !! Desafortunadamente, no me siento cómodo con la copia de esos cambios en nuestra rama estable y hacer una nueva versión (2.3.9, eso es).

¿Cuál es su opinión sobre esto? ¿Deberíamos hacer backport o aconsejar a la gente que actualice a 3.0beta3 (cuando esté listo :-)?

El nuevo sistema operativo requiere un nuevo software, digo :).

querido @ ccordoba12 , ¿3.0beta2 ya implementa la corrección # 2932?

uso spyder para el trabajo, y 2.3.8 es completamente inutilizable para mí tal como está.

Trabajando en ello, gracias por su paciencia :-) Intentaré fusionar ese PR y lanzar beta3 esta semana.

Hola a todos: en primer lugar, muchas gracias por crear Spyder y mantenerlo de código abierto. Soy un novato en Python, y el primer buen tutorial que encontré usa Spyder, y en OSX 10.11 también noté el retraso.

Desde que instalé Spyder junto con Anaconda (con Python 2.x), ¿existe una manera fácil de "actualizar" mi Spyder a la versión beta3 una vez que se publique? Lo siento si esta es una pregunta ingenua; por favor, indíqueme la documentación relevante si he lanzado el arma aquí. Esperaba tener solo mi instalación existente de Spyder (la cual lanzo haciendo clic en "Anaconda" y seleccionando el entorno) y "aplicándole" el parche beta3, o actualizando a beta3, si es posible.

Gracias.

¿Existe una manera fácil de "actualizar" mi Spyder a la versión beta3 una vez que esté disponible?

Sí hay. Publicaré las instrucciones aquí una vez que se publique beta3 :-)

¡Impresionante! Muchas gracias de hecho :)

Tengo mucha ralentización en mi instalación. última versión de spyder, pyqt 4.11, Mac OS X 10.11.3. Actualmente usando Python 2.7.

Cambiar el estilo de Windows de Spyder-Preference-General-Qt para que sea diferente a Macintosh (que es el predeterminado) me resolvió el problema.

@ zzhao212 Ninguno de los otros estilos pareció solucionar el problema para mí

@ zzhao212 Para mí, el estilo "Plastique" eliminó todos los retrasos al escribir. Todavía hay algo de retraso en el autocompletado (ctr-space) y el desplazamiento horizontal y vertical, pero en general mucho mejor. ¡Gracias!

Desafortunadamente, la combinación de # 2932 _no_ corrigió la lentitud para mí :( el spyder se pudo usar por un tiempo, quizás más que antes, aunque es difícil de decir, pero mientras escribo esto, arrancado justo después de la combinación de confirmación, la entrada de texto se ha vuelto más lenta .

Acabo de volver a probar la GPU integrada y discreta, la pantalla interna y externa. El mismo problema. Para tener una idea de la escala del problema, aquí hay dos grabaciones de pantalla:

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

A modo de seguimiento: el uso de la CPU de Spyder ronda el 5-15% (!) Cuando está inactivo, aumenta la entrada de texto y cuando estoy presionando el teclado como en los videos anteriores, aumenta hasta el 60%.

Además, cambiar temas a Plastique, como sugiere un comentario anterior, no hace ninguna diferencia.

Creo que el problema está relacionado no solo con la finalización del código, sino también con la forma en que manejamos las entradas del teclado. Investigaré más.

Como @kcarnold y muchos otros anteriores, estoy usando un retina-MBP más nuevo y la instalación Anaconda de Spyder (2.8.3) y estoy teniendo una lentitud extrema en el editor hasta el punto de hacer que Spyder sea inutilizable.
El retraso de entrada no se observa en la Consola de IPython, pero es prominente tanto en el editor como en la Consola estándar (no IPython, aunque en menor grado que el editor).

La lentitud se observa inmediatamente después de abrir Spyder, aunque como alguien dijo anteriormente, la importación de una biblioteca (como import re) y el uso de un método de una biblioteca (como re.findall ()) hace que _extreme_ ralentice la entrada de texto en el editor. Esto es reproducible el 100% del tiempo y surte efecto instantáneamente. Esta lentitud permanece permanentemente, haciendo que Spyder sea inutilizable.

Notas:

  • Esto sucede incluso cuando solo hay un archivo abierto y es un archivo Python nuevo.
  • Esto sucede incluso después de un nuevo reinicio de la computadora y no se están ejecutando otros programas.
  • Esto sucede con la tarjeta gráfica integrada (Intel Iris Pro 1536 MB) y la tarjeta gráfica discreta (AMD Radeon R9 M370X).
  • El uso de memoria informado por Spyder al iniciarse suele ser del 56% y se mantiene en el rango del 50-60% de forma permanente, incluso cuando un "archivo nuevo" vacío es todo lo que se carga y la computadora se acaba de reiniciar.

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

Spyder 2.3.8
Python 2.7.10
Anaconda 2.3.0 (x86_64) (predeterminado, 19 de octubre de 2015, 18:31:17)

Dependencias :
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)
pyflakes> = 0.5.0: 1.0.0 (OK)
pigmentos> = 1.6: 2.0.2 (OK)
pylint> = 0.25: Ninguno (NOK)
qtconsole> = 4.0: 4.1.1 (OK)
cuerda> = 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)

Gracias por reabrir este problema y seguir intentando resolverlo.
Spyder es un IDE maravilloso y preferiría usarlo.

Bien, puedo reproducir esto ahora, y sucede cuando se usa una cuerda o un jedi para completar la primera terminación. Lo investigaré este fin de semana.

@ blink1073 , preguntas:

  1. ¿Podría ser un problema con PyQt4 que se resuelva al pasar a PyQt5?
  2. @goanpeca mencionó que estamos revisando cada evento de teclado para filtrar ciertas teclas. Eso también podría estar causando la desaceleración.

Verifiqué que no hay desaceleración para PyQt5:

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

Ok, para aquellos de ustedes que están usando Anaconda, sigan los comandos de @ blink1073 , junto con este último:

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

y háganos saber si experimenta la desaceleración o no.

Es realmente importante que entendamos la fuente del problema y, según @ blink1073, el problema es con la versión actual de Qt enviada con Anaconda, no con finalizaciones de código, temas o cualquier otra cosa.

Lo siento, la serie de comandos es esta:

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

Trabajó para mí (MBP mediados de 2010, El Capitán). Gracias por el apoyo.

Sí, estas series también me funcionaron (MPB mediados de 2015, El Capitán). ¡Gracias!

No tuve ralentizaciones en la medida en que el Editor no se podía usar antes, pero después de ejecutar los comandos, puedo ver que el retraso del búfer al escribir un galimatías rápido se reduce significativamente.

El parche PyQt5 con Spyder == 3.0.0b2 Anaconda redujo la latencia del búfer de texto observada considerablemente desde el principio, en un MBP El Capitan. Ya no noto ningún retraso significativo, y no empeora con el tiempo hasta donde lo he probado. Mi configuración de introspección de código está habilitada. ¡Muy apreciado!

Ok, ¡¡esas son noticias fantásticas !! Entonces nos aseguraremos de que nuestros paquetes beta3 para Mac dependan de pyqt5.

Gracias a todos por vuestra paciencia. Todavía estamos solucionando algunos de los últimos errores, pero esperamos lanzar la beta3 este fin de semana.

@ ccordoba12 Ejecuté su serie modificada de comandos y puedo confirmar que resolvió completamente mi problema de retraso (hasta ahora). Todavía no he tenido tiempo suficiente para hacer un trabajo extenso en Spyder con este cambio, pero hasta ahora no hay problemas.

Muchas gracias por trabajar para solucionar el problema; esperamos versiones futuras a medida que ustedes continúan mejorando este gran IDE.
-JP

No uso Anaconda ya que administro mi software con homebrew y pip. Me actualicé a python3 con pyqt5, instalé spyder 3.0.0b2 usando
pip3 install --pre spyder

El retraso parece haberse ido, ¡lo cual es genial! Hay otros errores en 3.0.0b2 que son molestos (atajo de teclado inmutable para ocultar / mostrar consola / editor que solía usarse para cambiar entre editor y consola, un error en la consola interna al abrir preferencias, y otros), pero envíelos en informes de errores individuales.

¡Creo que es hora de que me asegure de que todo mi código se ejecute en python3! Gracias por la respuesta.

Una lista completa de mis comandos fue:
brew uninstall pyqt
brew install pyqt5 (también instala python3 y otras dependencias)
pip3 install --pre spyder

Hola, como soy nuevo en Spyder y Python, quería preguntar: si ejecuto los comandos "oficiales" como los describe ccordoba12 en OSX (muchas gracias por esos), en un momento posterior, ¿cómo debería ¿Mantengo actualizado mi Anaconda (y Spyder, etc.)? Quiero decir, en el futuro, ¿puedo simplemente ejecutar "conda update anaconda" y esperar que funcione como lo hace actualmente (actualizando todo, desde esta beta a las versiones oficiales lanzadas más adelante), después de ejecutar los comandos personalizados para eliminar el retraso? Gracias por ayudar.

@nknezek , informe esos errores tan pronto como pueda para que pueda solucionarlos para la versión beta3.


@parichayc , después de correr

conda update anaconda

deberá ejecutar solo el primero, es decir

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

para Spyder 3.0 beta3 y otras betas hasta que lancemos Spyder 3.0 final. Esto es porque:

  1. Estamos trabajando para que pyqt y pyqt5 trabajen uno al lado del otro en Anaconda, por lo que no necesitará desinstalar qt y pyqt para ejecutar Spyder con pyqt5 .
  2. Dado que beta3 Spyder va a depender del paquete pyqt5 (en lugar del pyqt one) para OS X para evitar este problema.

Solo quería intervenir con qt5 y ejecutar la beta dos spyder parece ser mucho más suave y agradable para ti. ¡Gracias por ayudarnos @ ccordoba12 ! Estoy ejecutando un viejo macbook pro core2 duo e incluso funciona bien en eso.

@ ccordoba12 Tengo problemas con tus instrucciones:

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

Recibo este error cuando ejecuto 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

EDITAR: Hice conda remove spyder-app si acaso, pero eso no cambió nada.

@AlJohri , esta cadena en sus directorios me hace sospechar: .pyenv . ¿Estás mezclando venvs y conda envs?

No conda envs. Simplemente pyenv instale la última versión de anaconda 2.

Enviado desde Outlook Mobile

En su lugar, utilice conda envs.

Nuevo usuario aquí, estoy intentando migrar de MATLAB en un MBP retina 15 "a mediados de 2015 con El Capitan e incluso después de instalar anaconda y actualizar a la beta de Spyder, he estado experimentando el retraso.
¿Algunas ideas?

Actualicé todos los componentes en el lanzador de Anaconda y provocó que reapareciera el retraso. Así que simplemente volví a ejecutar los comandos C. Cordova enumerados anteriormente en la terminal y resolvió todos los problemas de retraso.

Recomendaría ejecutarlos nuevamente.

Mejor,
Jonpaul Wright

El 31 de marzo de 2016, 11:34 -0600, [email protected] , escribió:

Nuevo usuario aquí, estoy intentando migrar de MATLAB en un MBP retina 15 "a mediados de 2015 con El Capitan e incluso después de instalar anaconda y actualizar a la beta de Spyder, he estado experimentando el retraso.
¿Algunas ideas?

-
Estás recibiendo esto porque hiciste un comentario.
Responda a este correo electrónico directamente o véalo en GitHub (https://github.com/spyder-ide/spyder/issues/2724#issuecomment-204042717)

@MooMinIL , no solo es necesario actualizar Spyder a su última versión beta, también necesita instalar Qt5 y PyQt5 para solucionar los problemas de retraso.

Para hacer esto, debe seguir el comentario al que se refiere https://github.com/spyder-ide/spyder/issues/2724#issuecomment -190788309

@ ccordoba12 Estaba tratando de solucionar este problema, así que
Descargué anaconda 2 y luego ejecuté estos comandos:
conda install -c spyder-ide spyder == 3.0.0b2
conda desinstalar pyqt
conda desinstalar qt
conda install -c spyder-ide pyqt5

Después de estos comandos, la aplicación del navegador y algunos archivos desaparecen, por lo que ya no puedo abrir la aplicación del navegador o Spyder. ¿Cómo debo solucionar esto?

Navigator y Spyder deberían funcionar después de este cambio, pero si desea desenrollar estos cambios, debe hacerlo

conda remove qt5 pyqt5
conda install qt pyqt

@ ccordoba12 ¡ Muchas gracias por tu respuesta!
Pero si deshago estos comandos, es lo mismo que acabo de instalar spyder 3.0 beta, que tiene el problema del retraso del cursor. ¿Quiere decir que otras personas pueden solucionar el problema con solo esos cuatro comandos?

¿Alguna idea de cuándo se incluirán estas actualizaciones en la próxima versión oficial en lugar de en una versión beta? ¿O es esto algo que debe suceder en el lado de Anaconda?

Siguiendo los pasos sugeridos

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

el acceso directo / icono del navegador parece desaparecer después del paso "conda desinstalar pyqt". ¿Alguien más tiene este problema?
@JiannanZhang Me acabo de dar cuenta de que tenías el mismo problema, ¿encontraste alguna solución al respecto? Cualquier ayuda será muy apreciada.

Estamos trabajando para lanzar esta solución en beta3, pero nos atrapó en medio de una nueva versión de Qt5 (Qt 5.6) para la cual necesitamos actualizar Spyder primero.

Lo siento chicos por la gran demora en abordar este :-(

el acceso directo / icono del navegador parece desaparecer después del paso "conda desinstalar pyqt". ¿Alguien más tiene este problema?

El problema es que Navigator se basa actualmente en Qt / PyQt (en lugar de Qt5 / PyQt5 :-). Pero para Spyder beta3 no habrá necesidad de ejecutar

conda uninstall pyqt 
conda uninstall qt

que mantendrá Navigator intacto ;-)

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

Intenté lo siguiente y esto no solucionó mi problema. 3.0.0b2 parecía ser incluso más lento. ¿Alguna noticia sobre nuevas actualizaciones? @ ccordoba12

Creo que una vez que instalamos pyqt5 en Anaconda, el navegador no se puede abrir. ¿Cómo solucionamos este problema?

Cuando desinstalo pyqt, python3.5.1 se degrada a python2.7.11. ¿Es posible evitar esto?

@ ccordoba12 Con respecto a la solución que propuso, en mi máquina conda uninstall pyqt revierte el spyder 3.0.0b2 de nuevo a 2.0.0. Lo que es peor, conda uninstall qt realidad elimina el spyder por completo. ¿Alguna idea de por qué podría ser esto? ¡Gracias!

Esta semana (en Continuum) actualizamos nuestros paquetes qt y pyqt , por lo que ahora no es necesario ejecutar conda uninstall pyqt para que esto funcione :-)

Entonces necesitas correr

conda update qt
conda update pyqt

para obtener esas actualizaciones.

@ ccordoba12 ¿Estás diciendo que conda install -c spyder-ide spyder==3.0.0b2 solo debería resolver el problema?

Y los comandos que publiqué en mi comentario anterior.

@ ccordoba12 Lo siento, acabo de ver tu segundo comentario. ¿Debo instalar spyder 3.0.0b2 o 2.0.0 antes de actualizar qt y pyqt?

El orden es este

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

@ ccordoba12 Desafortunadamente, esto no me resolvió el problema. A continuación se muestran los pasos que tomé desde cero.

  1. conda create --name test numpy pandas : Crea un nuevo entorno de prueba
  2. conda install -c spyder-ide spyder==3.0.0b2 : Instalar la beta de spyder más reciente
  3. conda update qt y conda update pyqt : asegúrese de que los dos estén actualizados (que lo están)
  4. conda install -c spyder-ide pyqt5

La agitación aún no desapareció. Una cosa que noté fue que incluso después de instalar pyqt5, la parte inferior de "python - Acerca de python" todavía mostraba Qt4 y PyQt4. Soy bastante nuevo en esto, así que dígame cualquier otra cosa que deba proporcionar que pueda ayudarlo a identificar el problema. ¡Gracias!

@ zzhao212 , si es nuevo en esto, espere hasta que se lance Anaconda 4.1 a fines de este mes y luego vuelva a instalarlo. Esa versión vendrá con Spyder 3.0 y Qt5.

Si no quiere esperar, siga mis instrucciones en el mismo orden _exacto_ que les di y deje el paso 1.

@ zzhao212 , lo siento mucho, ¡acabo de notar que mis instrucciones son incorrectas! :-) Publicaré nuevas instrucciones mañana después de lanzar Spyder 3.0 beta 3.

@ ccordoba12 ¡Gracias! ¿Va a estar en este hilo?

Sí, y también los publicaré en nuestro anuncio de lanzamiento (en nuestra lista de correo :-)

@ ccordoba12

¡Hola! córdoba 12. ¿Puedes agregarme a tu lista de correo?

tks!

Esta es la dirección de nuestra lista de correo

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

Pueden suscribirse ustedes mismos :-)

Ok, lancé Spyder 3.0 beta3, así que las nuevas instrucciones son:

  • Ejecute estos comandos en su entorno raíz
  • conda update qt pyqt
  • conda install -c spyder-ide spyder==3.0.0b3

El segundo comando debería instalar los paquetes qt5 y pyqt5 (pero solo para OS X, no para otros sistemas operativos). Esos son los necesarios para solucionar este problema.

@ ccordoba12
¡Hola! Recibí un error de mi terminal:

Error: Falta el paquete en los canales osx-64 actuales:

  • spyder == 3.0.0b3

Entonces que esta pasando

Lo siento, cargué los paquetes en el canal equivocado.

Vuelva a intentarlo, ahora todo debería funcionar bien :-)

@ ccordoba12 ¡ Problema resuelto! Muchas gracias por su continua ayuda. Por favor, sigan con el buen trabajo.

@ ccordoba12

¡Hola! Seguí las instrucciones. Pero sigue siendo el mismo problema que no puedo abrir Navigator una vez que se han instalado qt5 y pyqt 5.

¡Gracias!

El mismo problema me ocurre cuando intento abrir Navigator, cada vez que aparece un error que dice "Navigator Quit inesperadamente".

Este es un problema con Navigator que no funciona correctamente con Qt5 (aunque no debería tener ningún problema).

@goanpeca , comience a probar Navigator con Qt5 en Mac e intente corregir este error :-)

@ ccordoba12 Ahora que la lentitud se ha ido, parece haber un nuevo problema. Si abro la araña, la dejo colgando y no hago nada en absoluto, obtengo la rueca de la muerte después de aproximadamente 10 minutos y necesito forzar el cierre. ¿Alguna idea de qué áreas debo investigar para proporcionar una descripción más precisa del problema? Gracias.

@ zzhao212 Tengo exactamente el mismo problema. ¿Alguna idea para arreglar esto, por favor? Muchas gracias.

Chicos, abran un nuevo número sobre este problema. Yo considero el
problema de lentitud en el Editor para ser (finalmente) resuelto.

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

@ zzhao212 https://github.com/zzhao212 Tengo exactamente el mismo problema.
¿Alguna idea para arreglar esto, por favor? Muchas gracias.

-
Recibes esto porque te mencionaron.
Responda a este correo electrónico directamente, véalo en GitHub
https://github.com/spyder-ide/spyder/issues/2724#issuecomment -224546835,
o silenciar el hilo
https://github.com/notifications/unsubscribe/AAWS7bE3iw1vix01w0rlW_PYAtq441ftks5qJpUFgaJpZM4GFjLD.

@ ccordoba12 Parece que Anaconda4.1 no se envía con spyder3 y qt5. ¿Hay algún plan para reflejar esas actualizaciones en una versión posterior de Anaconda? Gracias.

Hola, he seguido los pasos sugeridos anteriormente (que implican la desinstalación de qt y qtpy), ahora recibo este error: qtpy.PythonQtError: No se pudieron encontrar enlaces de Qt; instalé qt y qtpy, pero sigo recibiendo el mismo error . ¡Gracias!

¿Fue útil esta página
0 / 5 - 0 calificaciones