Pyscript使用本地Pyodide配置步驟
什么是pyscript
pyscript由來(lái)自 Anaconda 的團(tuán)隊(duì)開發(fā),包括 Peter Wang、Fabio Pliger 和 Philipp Rudiger,正如 Peter 在他的演講中提到的, PyScript是“一個(gè)用于在 HTML(如 PHP)中交錯(cuò) Python 的系統(tǒng)。”這意味著您可以編寫和運(yùn)行 Python 代碼在 HTML 中,在 PyScript 中調(diào)用 Javascript 庫(kù),并在 Python 中進(jìn)行所有 Web 開發(fā)。
最明顯的是,使用 PyScript,我們現(xiàn)在可以用 HTML 編寫 Python(可能還有其他語(yǔ)言)并構(gòu)建 Web 應(yīng)用程序。PyScript 讓更多的前端開發(fā)人員和創(chuàng)建者可以使用 Python 的強(qiáng)大功能。
背景
Pyscript工程本身很小,KB級(jí)別,引用的Pyodide工程比較大,因?yàn)榘烁鞣N類庫(kù)的wasm文件,默認(rèn)引用了cdn上的文件,cdn上的文件又在外網(wǎng),訪問(wèn)會(huì)中斷導(dǎo)致不可用,于是需要使用本地的Pyodide文件用來(lái)使用
步驟
- 下載Pyodide的文件,我這邊下載的是0.21.2版本,地址:https://github.com/pyodide/pyodide/releases 選擇0.21.2版本的177MB的文件pyodide-build-0.21.2.tar.bz2文件,并將文件解壓放到項(xiàng)目中,放置的目錄與下方配置文件的目錄保持一致。
- 增加py-config配置,可以通過(guò)HTML Append進(jìn)去,也可以通過(guò)標(biāo)簽直接寫進(jìn)去,注意縮進(jìn),如果縮進(jìn)不正確,可能會(huì)在控制臺(tái)報(bào)錯(cuò)YAML Exception錯(cuò)誤,注意src的目錄應(yīng)該與上方的解壓目錄保持一致
<py-config> - autoclose_loader: true - runtimes: - src: "./pyodide/pyodide.js" name: pyodide-0.21.2 lang: python </py-config>
- 這時(shí)候通過(guò)控制臺(tái)就能看到使用的是本地的的pyodide相關(guān)文件
到此這篇關(guān)于Pyscript使用本地Pyodide配置步驟的文章就介紹到這了,更多相關(guān)Pyscript使用本地Pyodide配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳細(xì)分析Python可變對(duì)象和不可變對(duì)象
這篇文章主要介紹了Python可變對(duì)象和不可變對(duì)象的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下2020-07-07使用Python下載歌詞并嵌入歌曲文件中的實(shí)現(xiàn)代碼
這篇文章主要介紹了使用Python下載歌詞并嵌入歌曲文件中的實(shí)現(xiàn)代碼,需要借助eyed3模塊,需要的朋友可以參考下2015-11-11Python argparse模塊實(shí)現(xiàn)解析命令行參數(shù)方法詳解
argparse 是 python 自帶的命令行參數(shù)解析包,可以用來(lái)方便的服務(wù)命令行參數(shù)。本文將通過(guò)示例和大家詳細(xì)講講argparse的使用,需要的可以參考一下2022-09-09在Python中使用NLTK庫(kù)實(shí)現(xiàn)對(duì)詞干的提取的教程
這篇文章主要介紹了在Python中使用NLTK庫(kù)實(shí)現(xiàn)對(duì)詞干的提取的教程,其中還用到了Pandas和IPython,需要的朋友可以參考下2015-04-04