python代码运行助手怎么打开
python代码运行助手是能在网页上运行python语言的工具。因为python的运行环境在很多教程里都是用dos的,黑乎乎的界面看的有点简陋,所以出了这python代码运行助手,作为ide。
实际上,python代码运行助手界面只能算及格分,如果要找ide,推荐使用jupyter。jupyter被集成到ANACONDA里,只要安装了anacoda就能使用了。
回到这个问题:
1、要打开这运行助手首先要下载一个learning.py,如果找不到可以复制如下代码另存为“learning.py”,编辑器用sublime、或者notepad++。
#!/usr/bin/env?python3#?-*-?coding:?utf-8?-*-
r'''
learning.py
A?Python?3?tutorial?from?
Usage:
python3?learning.py
'''
import?sys
def?check_version():
v?=?sys.version_info
if?v.major?==?3?and?v.minor?>=?4:
return?True
print('Your?current?python?is?%d.%d.?Please?use?Python?3.4.'?%?(v.major,?v.minor))
return?False
if?not?check_version():
exit(1)
import?os,?io,?json,?subprocess,?tempfile
from?urllib?import?parse
from?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_')
INDEX?=?0
def?main():
')?==?-1:
start_response('400?Bad?Request',?[('Content-Type',?'application/json')])
return?[b'{"error":"invalid_origin"}']
headers.append(('Access-Control-Allow-Origin',?origin))
start_response('200?OK',?headers)
r?=?dict()
try:
fpath?=?write_py(name,?code)
print('Execute:?%s?%s'?%?(EXEC,?fpath))
r['output']?=?decode(subprocess.check_output([EXEC,?fpath],?stderr=subprocess.STDOUT,?timeout=5))
except?subprocess.CalledProcessError?as?e:
r?=?dict(error='Exception',?output=decode(e.output))
except?subprocess.TimeoutExpired?as?e:
r?=?dict(error='Timeout',?output='执行超时')
except?subprocess.CalledProcessError?as?e:
r?=?dict(error='Error',?output='执行错误')
print('Execute?done.')
return?[json.dumps(r).encode('utf-8')]
if?__name__?==?'__main__':
main()
2,再用一个记事本写如下的代码:
@echo?offpython?learning.py
pause
另存为‘运行.bat’
3、把“运行.bat”和“learning.py”放到同一目录下,
4、双击运行“运行.bat",之后会弹出黑色的dos窗口,这个窗口不要关闭。
5、输入网址对应的网址和端口,整个过程就完成了。