¿Cómo configurar Atom para ejecutar scripts Python3?
python-3.x path (7)
Estoy usando el paquete "script" (3.18.1 por rgbkrk) para ejecutar el código dentro del átomo y así es como lo arreglé
- abrir la configuración del paquete -> ver código
- abrir lib -> gramáticas -> python.coffee
- cambiar de python a python3 en esos dos lugares ''Basado en selección'' y ''Basado en archivo''
En mi terminal,
$ which python3
,
$ which python3
/opt/local/bin/python3
Me gustaría configurar Atom para ejecutar scripts Python3. En mi configuración de Atom, tengo
runner:
python: "/opt/local/bin/python3"
Sin embargo, si ejecuto el siguiente script en algún 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 la RUTA para que los scripts Python3.x se ejecuten correctamente? ¿Hay un paquete diferente que pueda usar?
Instale atom-runner en su Atom yendo a su configuración de Atom y luego dentro de Package y busque atom-runner e instálelo.
Ahora haga clic en la pestaña de configuración para atom-runner como se muestra arriba en la imagen. Luego haga clic en Ver Código como se muestra en la imagen de abajo.
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 el valor de la palabra clave python sea python3, de forma predeterminada es python. Consulte la imagen a continuación:
Otra forma es encontrar la ubicación de python3 usando el comando
which python3
para mí la salida es:
/usr/local/bin/python3
y agregue como shebang en cada archivo de Python. Por ejemplo:-
#!/usr/local/bin/python3
import sys
print("Version ",sys.version)
El único inconveniente es que tienes que escribir esto en cada archivo.
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 Python con el intérprete Python2. Todo lo que tiene 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 del comando F5 y F6, intercambie python con python3 . Eso es. Ahora puede ejecutar su script Python3 presionando el botón F5 o F6.
Puede usar el paquete Atom
atom-python-run
para iniciar el código de Python desde Atom, la versión de Python se puede configurar en la configuración del paquete.
Por defecto, atom-python-run usa la sintaxis
python {file}
.
Si el comando python en su sistema aún no apunta a python3, simplemente reemplace la configuración y escriba
python3 {file}
.
Si está utilizando Mac OS X, use el directorio en la 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éguelo en Atom.
Como Terry te dijo:
Luego escriba python3 en el espacio de Comando.
Debería funcionar, Nahuel :)
Vaya a la barra de menú de Atom -> Paquetes -> Script -> Configurar Script (O puede usar el atajo Shift + Ctrl + Alt + O)
Luego escriba
python3
en el espacio de Comando.
Con suerte, funcionará.
Mejor Terry