35

Configurando mi editor Atom para Python

Atom es un editor excepcional, y aunque en principio es un editor de proposito general, me he quedado sorprendido de cuán comodo se puede llegar a trabajar con él en cualquier lenguaje.

En esta ocación quisiera referirme a algunos paquetes y configuraciones los cuales le realizó a Atom para trabajar con Python. En lo personal me ha ayudado mucho para trabajar cómodo en este lenguaje y ser más productivo.

DESPUES DE INSTALAR ATOM

Al iniciar Atom una de las cosas que no me gusta es que aparezcan esas páginas iniciales por lo que procedo a desactivarlo de la siguiente manera:

En la página Welcome, desactivo la opción Show Welcome Guide when openning Atom

En la página Telemetry Consent, selecciono la opción No, I don’t want to help

Así cuando vuelva a abrir atom aparecerá directamente una pagina vacío donde podrá comenzar a escribir su código

EJECUTAR MI CÓDIGO

El paquete que instalo para ese proposito, es el que se llama script

Luego de instalarlo, puede ir a su archivo .py donde podra ejecutar su código directamente desde el navegador con el shortcut ctrl + shift + b para windows o cmd + i para mac

INSTALAR UN TEMA DIFERENTE

El tema que suelo instalar es predawn-syntax. Este tema es bastante utilizado tambien por los amantes de Sublime Text.

Luego de instalarlo debe ir a la sección Themes de la ventana Settings, para elegir el tema que acabamos de instalar

Y ahora la manera como se muestra nuestra syntaxis será diferente al por defecto y un poco más elegante.

CONFIGURAR LA FUENTE DE NUESTRO CÓDIGO

Hay un paquete que contiene una lista de fuentes, para tener más posibilidades de personalizar nuestra experiencia de programar. Este paquete se llama fonts.

Luego de instalar este paquete estan disponibles ciertas fuentes las cuales están listadas en la información del paquete en el link anterior, y una de las que me gusta utilizar es la que se llama: “Source Code Pro” y que actualmente la trae seleccionada por defecto; o bien puede seleccionar otra fuente, desde las configuraciónes del paquete recién instalado.

CONFIGURACIONES BÁSICAS DEL EDITOR

Una de las opciones que me gusta configurar es el Scroll para poder desplazarse mas allá de donde termina el código.

Otra opción es el uso de Guias para la Identación:

Otra de las opciones y muy importante para el desarrollador de Python es los espacios estipulados para Identar:

AUTOCOMPLETADO DE LA SINTAXIS DE PYTHON

Esta es una de las herramientas más importantes al escribir código python, y el paquete que utilizo es el que se llama autocomplete-python

ICONOS DEL EXPLORADOR DEL PROYECTO

El explorador del proyecto por defecto solo muestra dos iconos, uno para los Directorios y otro para los archivos. Este paquete que les presento, ayuda a distinguir los tipos de archivos por iconos personalizados.
El paquete que instalo para ello se llama file-icons.

El explorador del proyecto cambia sus iconos dependiendo del tipo de archivo:

MAPA PEQUEÑO DEL DOCUMENTO ACTUAL

Esta es una caracteristica que fue integrada por defecto en Sublime Text y que a mi criterio es la mejor manera de moverse sobre el documento de manera muy rapida, por eso no puede hacer falta este paquete que se llama minimap.

AUTOFORMATO DEACUERDO A LA GUÍA DE ESTILO DE PYTHON PEP8

Una de las cosas que nos encanta a los desarrolladores de Python, es el esfuerzo para que a la medida de lo posible, nuestro código sea lo mas legible posible y comprensible. Pero esto es dificil lograr sin una guía; por ello existe el PEP8 que consiste en una Guia de estilo de como deberíamos escribir nuestro código y basandose en ello hay un paquete que complementa a nuestra buenas practicas de escribir código bien hecho; este paquete se llama python-autopep8 el cual aplica el formato al documento actual basando en este guía de estilo PEP8.

No basta con instalar el paquete de Atom, también hay que instalar una librería de python el cual se describe en las indicaciones del paquete. Abra su terminal e instale esta librería con el siguiente comando:
pip install autopep8

Con ello ya puede ubicarse en su codigo y aplicar el formato adecuado presionando el shortcut ctrl + alt + s, o bien puede entrar a las configuraciones del paquete para indicar que desea aplicar el formato automaticamente cada vez que guarde cambios en el documento.

ANALIZADOR SINTÁCTICO DEL CÓDIGO

No se si es la manera correcta de referirse a esta funcionalidad. Pero lo que hace, es posiblemente una de las mejores cosas que han hecho para nosotros los desarrolladores de Python. Y es que como humanos que somos, la mayoria de veces estamos equivocandonos al escribir nuestro código y este paquete nos hecha una mano indicandonos donde estamos equivocados, y sin necesidad de ejecutar el código para darnos cuenta que hay un error sintactico. Este paquete se llama linter-flake8.

Si pide instalar dependencias, proceda sin ningún temor:


Además de instalar el paquete de Atom, es necesario instalar una librería de Python, a como te lo indico a continuación:
pip install flake8

Posiblemente sea necesario reiniciar el Editor (Atom) para que vea aplicada esta funcionalidad.

FIN

En sintesis esos son los paquetes y configuraciones que le hago a mi editor para programar en Python, y me va muy bien.
Espero te sirva de ayuda.

Escribe tu comentario
+ 2
Ordenar por:
7
36651Puntos

Para los que les salta el error al intentar instalar autopep8 y flake8, vía pip en Windows 10, abran una terminal (ya sea cmd o PowerShell) y peguen los siguientes comandos:

python -m pip install autopep8
python -m pip install flake8

Es probable que python les aconseje actualizar pip (y con él todos los paquetes instalados vía pip), lo cual lo pueden hacer con el siguiente comando (también en la terminal):

-m pip install --upgrade pip

(NOTA)
En mi caso (Python 3.7.4), tanto autopep8 como flake8 ya venían instalados, solo necesité actualizarlos. 😃

3
297Puntos
2 años

Wow! este mundo es increíble, justamente ahorita me estoy iniciando en python y no solamente son necesarios estas configuraciones en atom sino que hay que instalar python en mi caso lo descargue de la pagina oficial siendo la ver. 3.8.3 para windows y con los comandos que nos compartiste realiza la instalación y actualización de autopep8 y flake8. Estoy muy entusiasmado con este nuevo mundo y tengo sed de más!!! Un cordial saludo desde Guatemala

4

Hola, instale script pero al intentar ejecutar un codigo simple no funciona, me pueden ayudar, por favor
2.png

3
114Puntos
3 años

Hola, pudiste solucionar? y si pudiste me podrias ayudar, ya que tengo el mismo problema, eh provado con sublime, con visual iba genial, pero me esta dando errores por margenes y no me ayuda, me fui a sublime pero no me deja correr me da ese error, y acabo de instalar aton y sigo con el mismo problema, si eres tan amable de ayudarme, si conseguiste solucion? y por la terminal trato de hacerlo correr pero no se como, segui los pasos en internet y no me abre, tengo todo el dia trancada sin estudiar porque no eh podido solucionar 😦

1
297Puntos
2 años

Hola! a mi también me sale el mismo error, alguien que me ayude por favor a solucionarlo

1
297Puntos
2 años

Hola amigos, ya tengo la solución a éste problema.!
Debes ir a la pagina oficial de python y descargar el instalador en mi caso para Windows y reinician y listo! Espero haberles ayudado. Un cordial saludo desde Guatemala!

1
8480Puntos
2 años

En este caso, @lennis_mariana, tu código está mal.
Otra cosa que a mí me pasó, es que con comentarios tipo ‘’‘comment’’’ me marcaba un error del encoding, que tenía que declararlo.

python_atom.png
0
5534Puntos
un año

Gracias por sus aportaciones. 😃

3
4310Puntos

El post está muy bien gracias por el aporte de veras se trabaja mucho mejor al hacer estos cambios en el editor.
PERO…
Después de mucho investigar por la web, hay algo que no mencionaste yo pensé que solo era problema y seguro es un dolor de cabeza para más de uno.
Y es que al pareces el Paquete “SCRIPT” funciona sin problemas mientras tu código no incluya entradas del usuario ya que al correr el código en caso de tener in “INPUT” se queda en espera y nunca te permite la entrada.
Yo lo soluciones desactivando Script e instalé uno llamado atom-python-run este a diferencia del que tu recomiendas, ejecuta el código en la consola de Python permitiéndote sin problemas la entrada de datos.

1
79Puntos
2 años

justo tenia este problema, muchas gracias

2

“Abra su terminal e instale esta librería con el siguiente comando:
pip install autopep8” …
¿En qué carpeta debo hacerlo? En donde he probado me dice “Pip” no se reconoce …
Gracias.

1
1981Puntos

Si al ejecutar el comando

pip install autopep8

les arroja el siguiente error
Could not install packages due to an OSError: [WinError 2] El sistema no puede encontrar el a

ejecuten este comando

pip3 install --upgrade tensorflow-gpu```
1
14Puntos

Yo al poner Run Script con un código python me aparece esto:
“Python” no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutables.

Tengo bien instalado python, e intene poner a Atom y a Python en la misma carpeta pero me sigue lanzanzo ese error.

1
19887Puntos
2 años

Hola, te recomiendo ejecutar la instalacion como administrador, y luego reiniciar tu equipo, si aun no funciona busca en google como añadir python al PATH o variables de usuario

0
7849Puntos
un año

@camilojm27 Yo ya hice todo eso y sigue sin funcionar.

-Tengo instalado python como administrador y esta actualizado.
-Windows y driver actualizados.
-Agregue el path a variable de usuario

Sigue sin funcionar

1
11Puntos

Muy amables me ha gustado mucho vuestra entrada, saludos y gracias por tanto!

1

gracias, me habéis ayudado un montón.

<code>.pyprint("sois los únicos que han dicho el truco para macOS :) ");
1
3 años

Cual es el truco para mac? siempre la libreria me da command not found

1
3 años

olvida lo que dije ya encontre lo que faltaba despues de dos horas

1
342Puntos

¿Y el shortcut para ejecutar el código directamente desde el navegador en Linux? ¿Acaso todos tenemos que tener dinero para pagar licencia de windows o comprar una mac? Me exaspera cuánto dejan de lado Linux, siendo de los mejores SO que existen…

1
342Puntos
3 años

Llevo días investigando, amigo. ; )

1
689Puntos

Auxilio a la hora de instalar las librerías de autopep8 y flake8

Last login: Sun Sep 22 18:48:57 on ttys000
MacBook-Air-de-Mac:~ mac$ pip install autopep8
-bash: pip: command not found
MacBook-Air-de-Mac:~ mac$

…¿?

1
689Puntos

YA LO INTENTE Y NADA ESO NO FUNCIONA DE NINGUNA MANERA…

1
102Puntos

Gracias por los consejos para mejorar atom.

1
36651Puntos

Para los que les salta el error al intentar instalar autopep8 y flake8, vía pip en Windows 10, abran una terminal (ya sea cmd o PowerShell) y peguen los siguientes comandos:

python -m pip install autopep8
python -m pip install flake8

Es probable que python les aconseje actualizar pip (y con él todos los paquetes instalados vía pip), lo cual lo pueden hacer con el siguiente comando (también en la terminal):

-m pip install --upgrade pip

(NOTA)
En mi caso (Python 3.7.4), tanto autopep8 como flake8 ya venían instalados, solo necesité actualizarlos. 😃

1
15798Puntos

Es muy util el tutorial, pero tengo un problema con el
print(f ’ cualquier x cosa {x}’)
se presenta en la consola
me marca error de sintaxis
me pueden ayudar al respecto

1
2041Puntos

Hola, ¿cómo ingreso a python 3 desde la consola de linux y de windows?

Gracias!!!

1
3376Puntos

muchas gracias, por las recomendaciones.

1

este ATOM con el instlador no me instala no se debido a que me saca el error: FAILED.JPG

y dandole como administrador, mi windows es 10 64 bits

0
7849Puntos

ERROR CON EL PAQUETE SCRIPT
Para los que tengan el error con este paquete, les comparto como lo solucione.

-En busqueda escriban “Alias de ejecucion de aplicaciones”
-Desactiven las opciones de python.
-Hagan click derecho a “Mi PC” o “Este equipo”
-Abran propiedades/configuracion avanzada del sistema/opciones avanzadas/variables de entorno
-En la seccion “variables de sistema” busquen “Path” y presionen editar.
-Aparecera una lista. Presionen “Nuevo”
-Agreguen la ruta de la carpeta donde esta Python y la carpeta de scripts
…AppData\Local\Programs\Python\Python39
…AppData\Local\Programs\Python\Python39\Scripts

¡Listo! Espero les funcione

0

Gracias por su tiempo de explicar esto 😃