spyder code-completion

Spyder no autocompleta las variables locales.



code-completion (6)

Acabo de volver a instalar anaconda y auto terminación trabajando ahora.

Pasos que seguí:

1> Desinstalar Anaconda desde el panel de control

2> reiniciar la computadora

3> Descargue e instale anconda desde [aquí] [1]

4> Reinicia nuevamente antes de que inicies anaconda.

5> hecho.

Dependencies in spyder - 3.2.4 (python 3.6) IPython >=4.0 : 6.1.0 (OK) cython >=0.21 : 0.26.1 (OK) jedi >=0.9.0 : 0.10.2 (OK) nbconvert >=4.0 : 5.3.1 (OK) numpy >=1.7 : 1.13.3 (OK) pandas >=0.13.1 : 0.20.3 (OK) pycodestyle >=2.3: 2.3.1 (OK) pyflakes >=0.6.0 : 1.6.0 (OK) pygments >=2.0 : 2.2.0 (OK) pylint >=0.25 : 1.7.4 (OK) qtconsole >=4.2.0: 4.3.1 (OK) rope >=0.9.4 : 0.10.5 (OK) sphinx >=0.6.6 : 1.6.3 (OK) sympy >=0.7.3 : 1.1.1 (OK) [1]: https://www.anaconda.com/download/#windows

Estoy teniendo problemas para que mis variables locales se completen automáticamente. Esta es una funcionalidad muy básica que estoy seguro que debería soportar. Cuando estoy empezando a escribir un nombre de variable que ya estaba declarado y presiono TAB (este es el acceso directo predeterminado), no obtengo nada. ¿Es esto un error?


En mi caso, con el comando conda install spyder , el proceso de instalación me conda install spyder lo siguiente ...

The following NEW packages will be INSTALLED: rope: 0.10.5-py36_0 conda-forge spyder: 3.1.4-py36_0 conda-forge Proceed ([y]/n)? y

Quiero señalar que mi instalación de anaconda es para python 3. Después de que esta función de autocompletar funcionara. Estoy utilizando OS X El Capitán.


Otra pista:

Si desea personalizar el acceso directo (por ejemplo, su ''ctrl + espacio'' ya está ocupado), intente

Tools--Preferences--Keyboard shortcuts--code completion

Puedes cambiarlo a lo que quieras


Por lo general, ctrl + space está configurado para completar el código en Herramientas -> Preferencias -> Métodos abreviados del teclado -> finalización del código Tenemos la opción de cambiarlo a otro método abreviado.


( Spyder dev aquí ) Spyder completa variables locales, pero para tener esta funcionalidad necesita instalar una biblioteca llamada rope . Puedes hacerlo ejecutando este comando en un terminal.

pip install rope

Si usas Python 3, este comando debe ser

pip install rope_py3k

Además, la finalización de código en el Editor funciona ahora con Ctrl+Space y con Tab .

Edición : respuesta actualizada para la versión 2.3.0 de Spyder.


Idoda , hice una pequeña guía para instalar Python para computación científica en Ubuntu o Debian desde sus repositorios. Probé correctamente usando Python 3 en Ubuntu 14.04 LTS.

Se resume de la siguiente manera. Primero, instale el intérprete y el administrador de paquetes:

sudo apt-get install python3 python3-pip

Ahora instale el IDE de Spyder:

sudo apt-get install spyder3

Gracias a los consejos de Carlos Córdoba , si quieres disfrutar del autocompletado ejecuta:

sudo pip3 install rope_py3k

Finalmente, abra Spider y verifique si el autocompletar funciona correctamente.