Una vez hayamos creado un proyecto (Uno sencillo, como
este), configuramos a Eclipse para trabajar de forma más o menos integrada con pyramid. No, no va estar del todo integrado, apenas lo suficiente para asegurarnos de que va a autocompletar con las librerías de pyramid y para realizar los test automatizados sin mayores inconvenientes. Es que, básicamente, esto va sobre configurar el entorno virtual que creamos para este proyecto.
Y antes de otra cosa, es necesario tener instalado PyDev para que esto funcione. Y como hay guías más especializadas allá fuera, no repetiré
Abrimos el menú para abrir proyectos en
File > Open Project from File System. Aparece el siguiente cuadro de diálogo
Haciendo click en
Directory, nos aparece un cuadro de dialogo del sistema para buscar el directorio donde se encuentra nuestro proyecto.
Yo escogí
proyecto-ambiente/proyecto (Para coincidir con el punto donde configuro el repositorio git, gusto mío), pero habrá quién prefiera
proyecto-ambiente/proyecto/proyecto, que es donde se encuentra precisamente nuestro código.
Luego, se verá de la siguiente manera una vez configurado. Haciendo click en
Finish, habremos terminado de configurar nuestro proyecto.
A continuación, necesitamos que Eclipse reconozca que el proyecto es python para que active ciertas funciones.
En el
Project Explorer, usualmente a la izquierda, hacemos click derecho en nuestro proyecto; en el menú desplegable que aparece nos dirigimos a
PyDev > Set as PyDev Project.
También
podría bastar con abrir una fichero python, pero no es que la primera sea la "forma más correcta", sino que habría que pelearse más con la configuración.
Ahora, en el anterior menú desplegable del proyecto buscamos
Properties o hacemos
Alt + Enter para acceder al siguiente cuadro de diálogo.
Nuestra primera pestaña a configurar será
PyDev - Interpreter/Grammar
La idea es configurar en
Interpreter al que se encuentra instalado en nuestro entorno virtual
proyecto-ambiente, y para ellos habrá que configurarlo haciendo click en
Click here to configure an interpreter not listed
Aparece la siguiente ventana
Haciendo click en
New, nos aparece el siguiente Cuadro de diálogo.
En
Interpreter Name, configuramos un nombre cualquiera vagamente descriptivo, tanto más si vamos a trabajar en varios proyectos a la vez.
Para
Interpreter Executable, hacemos click en
Browse, y si, aparece un cuadro de diálogo de tipo fichero. Buscamos dentro de nuestro entorno virtual proyecto-ambiente el directorio de ejectubles
bin/, y dentro de este, a
python. El cuadro de diálogo queda de la siguiente forma:
Al hacer click en Ok, nos aparece un cuadro de diálogo
Selection needed, donde se nos pide agregar las librerías que se corresponden con ese interprete
Ahora, se puede ver este nuevo intérprete configurado
En este punto, podemos configurarlo como intérprete de nuestro proyecto en la lista desplegable
Interpreter.
Hacemos click en
Apply para seguir configurando. O en
Ok, que esto sigue en otro post.
Mi objetivo se cumple: El autocompletado se rebusca en las librerías del entorno virtual