메인
프로필
분류
투자 노트
사이드 프로젝트 하는거
개발
안개발
Share
메인
투자 노트
사이드 프로젝트 하는거
프로필
분류
개발
안개발
브라우저에서 Python코드 실행시키기
@
11/4/2021
Python으로 Frontend작성하기 - 2021년 기준
1.
python을 Rust나 C++같은 언어로 변환한 후 wasm파일로 컴파일하기
•
Python -(transpiling)→ [Rust/C++...] -(Compiling)→ [wasm]
Python to Rust transpiler
pyrs
konchunas
2.
웹 브라우저에 Python 인터프리터를 올린 뒤 거기서 Python을 구동하기
•
wasm → [python interpreter] → {run python code}
Version 0.18.1
Python with the scientific stack, compiled to WebAssembly. Pyodide may be used in any context where you want to run Python inside a web browser. Pyodide brings the Python 3.9 runtime to the browser via WebAssembly, along with the Python scientific stack including NumPy, Pandas, Matplotlib, SciPy, and scikit-learn.
Pyodide ← wasm으로 브라우저에 Python 인터프리터를 구현해줌
Pyodide: Bringing the scientific Python stack to the browser - Mozilla Hacks - the Web developer blog
Pyodide is an experimental project from Mozilla to create a full Python data science stack that runs entirely in the browser. We think it's worthwhile to work on moving the ...
pyodide에 대한 포스트이다. 좋은 정보가 많이 작성되어있다.
3.
Python을 JavaScript로 변환하기
•
Python to JavaScript transpiler
brython
brython-dev
python코드에 한글이 포함되어있으면 안된다 pyodide의 경우 한글이 포함되어있으면 실행조차 안된다 (에러도 안뜸)
4.
최근에는 Anaconda에서 작정하고
PyScript
라는걸 만들었다
Anaconda | New from Anaconda: Python in the Browser
pyscript.net Supporting open source and creating tools that enable people to do more with less are why I joined Anaconda almost eight years ago. Today, at PyCon US 2022, I'm happy to unveil a new project that we've been working on here at Anaconda. We have high hopes that this will help Python...