Cómo abrir el asistente de ejecución de código Python
El asistente de ejecución de código Python es una herramienta que puede ejecutar el lenguaje Python en páginas web. Debido a que el entorno de ejecución de Python se basa en DOS en muchos tutoriales, la interfaz oscura parece un poco tosca, por lo que este asistente de ejecución de código Python se creó como un IDE.
De hecho, la interfaz del asistente de ejecución de código Python solo puede considerarse una calificación aprobatoria. Si está buscando un IDE, se recomienda utilizar jupyter. Jupyter está integrado en ANACONDA y se puede utilizar siempre que esté instalado anacoda.
Volver a esta pregunta:
1. Para abrir este asistente de ejecución, primero debe descargar un archivo learning.py. Si no puede encontrarlo, puede copiar el siguiente código y guardarlo. como "learning.py". Utilice sublime o notepad++ como editor.
#!/usr/bin/env?python3
#?-*-?coding:?utf-8?-*-
r'''
learning.py
¿Un?tutorial?de?Python?3?
Uso:
python3?learning.py
' ''
importar?sys
def?check_version():
v?=?sys.version_info
if?v. major?==?3?and?v.minor?>=?4:
return?True
print('Su?actual?python?es?%d.% d.?Por favor?use?Python?3.4.'?%?(v.major,?v.minor))
return?False
si?not?check_version() :
salir(1)
importar?os,?io,?json,?subproceso,?tempfile
desde?urllib?import?parse p>
desde?wsgiref.simple_server?import?make_server
EXEC?=?sys.executable
PORT?=?39093
HOST?= ?'local.liaoxuefeng.com:%d'?%?PORT
TEMP?=?tempfile.mkdtemp(suffix='_py',?prefix='learn_python_')
ÍNDICE?=?0
def?main():
')?==?-1:
start_response('400?Bad?Request' ,?[('Content-Type',?'application/json')])
return?[b'{"error":"invalid_origin"}']
encabezados .append(('Access-Control-Allow-Origin',?origin))
start_response('200?OK',?headers)
r?=?dict()
intenta:
fpath?=?write_py(nombre,?código)
print('Ejecutar:?%s?%s'?%?( EXEC,?fpath))
r['output']?=?decode(subprocess.check_output([EXEC,?fpath],?stderr=subprocess.STDOUT,?timeout=5)) p>
excepto?subprocess.CalledProcessError?as?e:
r?=?dict(error='Exception',?output=decode(e.output))
except?subprocess.TimeoutExpired?as?e:
r?=?dict(error='Timeout',?output='Tiempo de espera de ejecución')
except?subprocess.CalledProcessError ?as?e:
r?=?dict(error=
'Error',?output='Error de ejecución')
print('Ejecutar?done.')
return?[json.dumps(r).encode('utf- 8')]
if?__name__?==?'__main__':
main()
2, luego usa un bloc de notas para escribir el siguiente código :@echo?off
python?learning.py
pausa
Guardar como 'Run.bat'
3. Coloque "Run.bat" y "learning.py" en el mismo directorio.
4. Haga doble clic para ejecutar "Run.bat" y luego aparecerá una ventana negra de DOS. No cierre. esta ventana.
5. Ingrese la URL y el puerto correspondiente a la URL y todo el proceso estará completo.