Cuando esté listo para comenzar un proyecto completo, tiene algunas cosas que considerar. Primero, debe saber qué software necesita. Para cada proyecto, probablemente usará diferentes bibliotecas y niveles. En Python, este ha sido un punto especial de atención después de los 3.Se introdujo la serie X. Algunas funciones de 2.x no son compatibles con 3.x, debido a esta situación, se inventó entornos virtuales. Los entornos virtuales son útiles para asegurarse de usar las bibliotecas particulares que espera y nada más.
Cuando elige IDE o editor, desea admitir estos entornos virtuales para simplificar su trabajo. También debe tener una manera fácil de probar sus últimos parches. Otras cosas que desea a su alcance son la documentación, la finalización del código y un entorno de prueba.
En EMACS, tiene soporte para el código Python que se destaca desde una instalación de vainilla. Cuando desee más, hay paquetes disponibles para estas funciones y algunas más. La filosofía de los emacs es que no necesitará dejar el editor para seguir haciendo su trabajo. Para lograr esto, hay conchas, un replica e incluso soporte para tener su cuaderno Jupyter dentro del editor. También puede iniciar un servidor web y usar su navegador para ver qué ha hecho su último código para su página web.
Instalación de soporte
FlyCheck es una herramienta general para mantener su ortografía correcta, mientras que también sugiere finalizar durante la escritura. Para instalar, primero debe instalar desde Melpa. El comando es 'M-X Package-Install FlyCheck-Pyflakes'. También puedes elegir Flake8 o Pylint.
Elpy es una colección de características de Python para emacs. Se une a la cuerda, jedi, yapf, negro y el más importante; Puedes elegir tu verificador de sintaxis. Empiezas a instalar Elpy desde MelPA, utilizando el manager de paquetes. Después de que se realice este trabajo, debe agregar los módulos en su entorno de Python. Por favor, use un entorno virtual! Para instalar estos paquetes, normalmente usaría PIP en una carcasa. Sin embargo, con Elpy, puede iniciar el comando de configuración incorporado 'M-X Elpy-Config'. Verá un búfer que contiene una lista de todos los programas que son compatibles. La lista también muestra qué programas están instalados y disponibles. La gran parte es que también tiene enlaces para instalar los programas en su entorno.
Figura 1: Configuración de elpy para emacs
También tiene la opción de agregar extensiones para elpy. Una extensión admite Django y sus clases. Otras herramientas que puede tener son EIN, esta le brinda la capacidad de crear, leer y editar cuadernos Jupyter. Para instalar, use el Administrador de paquetes como de costumbre (M-X Package-Install EIN). Puede abrir cuadernos que sean locales y remotos.
Figura 2: Servidor Jupyter que se ejecuta
Ejecutando el intérprete en el interior
Cuando escriba su código, es posible que desee probar fragmentos de código corto como lo haría en la línea de comando. Con emacs, puedes comenzar el intérprete de Python mientras te abre el búfer de código Python. El acorde de la tecla 'C-C C-P' abrirá el intérprete en una nueva ventana.
Figura 3: El intérprete de Python corriendo dentro de emacs
Aquí, puedes hacer todas las cosas que puedes hacer en el intérprete de Python regular. De hecho, es el intérprete, solo está incrustado dentro de emacs. También puede hacer que la ventana del intérprete se abra y pruebe el código formulario de la otra ventana.
Finalización del código
Para manejar la finalización del código y la búsqueda de documentos, puede usar el modo Anaconda, este modo se instala comúnmente como una dependencia de la empresa. La empresa es un sistema de combustión de código que tiene módulos para muchos lenguajes de programación diferentes.
Fragmentos
Cuando está codificando, muchas veces necesita escribir el mismo texto con pequeñas variaciones. Las funciones tienen un formato especial, por ejemplo. Para ahorrar tiempo, puede tener fragmentos disponibles que le brinden la estructura necesaria. Muchas de las piezas que luego llenas como un formulario. Para llamar a un fragmento, comienza a escribir 'clase', por ejemplo, y luego presione la tecla 'pestaña'. Ahora tienes una clase lista para que lo complete. La comunidad ha escrito yasnippets y los distribuyó libremente. También puede escribir el suyo para que coincida con sus necesidades.
Hay varias soluciones preconstruidas llamadas distribuciones. Uno es preludio, obtienes la distribución descargando los archivos de configuración. La mejor manera de rastrear la distribución es usar sus repositorios de Github. Cada vez que cree que tienen una gran mejora, actualice usando 'Git Pull'. Un preludio recién instalado no tiene soporte para mucho, esta es una estrategia deliberada para permitirle elegir con lo que desea trabajar. Para que su copia funcione para Python, elimine la marca de comentarios en la línea correcta en sus modelos personales/preludios.El archivo EL. El preludio compilará y usará la configuración después de su próximo inicio de emacs. Todas sus configuraciones personales se almacenan en el directorio personal/. Lo más probable es que agregue sus propios yasnippets aquí y cualquier personalización que haga también irá aquí. El preludio tiene un buen equilibrio entre facilitar la configuración y permitir que el usuario mantenga el control.
Emacs tiene muchas funciones para ayudarlo a escribir código en Python, de hecho, las herramientas cubren todas las partes del desarrollo del software. Realmente no necesitas mucho más que emacs y la configuración del entorno de Python para terminar un proyecto completo.