¿Cómo configurar Atom para ejecutar scripts de Python3?

En mi terminal, $ which python3 , $ which python3 salida

 /opt/local/bin/python3 

Me gustaría configurar Atom para ejecutar scripts de Python3. En mi Atom Config, tengo

 runner: python: "/opt/local/bin/python3" 

Sin embargo, si ejecuto el siguiente script en un script llamado filename.py ,

 import sys print(sys.version) 

Me sale el siguiente resultado:

 2.7.11 (default, Feb 18 2016, 22:00:44) [GCC 4.2.1 Compatible Apple LLVM 7.0.2 (clang-700.1.81)] 

¿Cómo se configura exactamente el PATH para que los scripts de Python3.x se ejecuten correctamente? ¿Hay algún paquete diferente que pueda usar?

Si está utilizando Mac OS X, use el directorio en el terminal para abrir el archivo.

Seleccione el archivo python3, haga clic derecho y seleccione “obtener información”. Seleccione el directorio desde “Dónde:” y páselo en Atom.

Como Terry te dijo:

Luego escribe python3 en el espacio de Comando.

Debería funcionar, Nahuel 🙂

Vaya a la barra de menú del Átomo -> Paquetes -> Script -> Configurar Script (O, puede usar el atajo de teclado Shift + Ctrl + Alt + O)

Luego escribe python3 en el espacio de Comando. Con suerte, funcionará.

Mejor terry

Instale atom-runner en su Atom ingresando a la configuración de Atom y luego dentro de Package, busque el atom-runner e instálelo. introduzca la descripción de la imagen aquí

Ahora haga clic en la pestaña de configuración de atom-runner como se muestra arriba en la imagen. Luego haga clic en Ver código como se muestra en la imagen de abajo. introduzca la descripción de la imagen aquí

Luego vaya a la carpeta lib y abra atom-runner.coffee y reemplace la siguiente sección de código:

 defaultScopeMap: coffee: 'coffee' js: 'node' ruby: 'ruby' python: 'python3' go: 'go run' shell: 'bash' powershell: 'powershell -noninteractive -noprofile -c -' 

Asegúrese de que para python el valor de la palabra clave sea python3, por defecto es python. Consulte la foto de abajo: introduzca la descripción de la imagen aquí

Otra forma es encontrar la ubicación de python3 usando el comando

 which python3 

para mi la salida es:

 /usr/local/bin/python3 

y agregar como un shebang en cada archivo de python. Por ejemplo:-

 #!/usr/local/bin/python3 import sys print("Version ",sys.version) 

El único problema es que tienes que escribir esto en cada archivo.

Puede usar el paquete Atom atom-python-run para iniciar el código python desde Atom, la versión de python se puede configurar en la configuración del paquete. Por defecto, atom-python-run utiliza la syntax python {file} . Si el comando python en su sistema aún no apunta a python3, simplemente reemplace la configuración y escriba python3 {file} .

Probablemente esté utilizando el paquete atom-python-run para ejecutar Python directamente desde Atom. Si Python2 es la versión predeterminada de Python en su sistema, Atom intentará ejecutar su código de Python con el intérprete de Python2. Todo lo que tienes que hacer es cambiar algunas configuraciones en el paquete atom-python-run para decirle que queremos usar Python3. El proceso es simple. Vaya a configuración >> Paquetes , haga clic en el botón de configuración en el paquete atom-python-run y en los campos de comando F5 y F6, intercambie python con python3 . Eso es. Ahora puede ejecutar su script Python3 presionando los botones F5 o F6. introduzca la descripción de la imagen aquí

Si está utilizando Atom en Mac OS y tiene instalados los paquetes de script 3.18.1 y atom-python-run 0.9.7, los siguientes pasos lo ayudarán.

Script-> Configurar Script

introduzca la descripción de la imagen aquí

Luego escriba Python3 en el campo de comando en el cuadro de diálogo de opciones.

introduzca la descripción de la imagen aquí

Esto debería solucionar tu problema.