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.