網站首頁 編程語言 正文
什么是pyscript
pyscript由來自 Anaconda 的團隊開發,包括 Peter Wang、Fabio Pliger 和 Philipp Rudiger,正如 Peter 在他的演講中提到的, PyScript是“一個用于在 HTML(如 PHP)中交錯 Python 的系統?!边@意味著您可以編寫和運行 Python 代碼在 HTML 中,在 PyScript 中調用 Javascript 庫,并在 Python 中進行所有 Web 開發。
最明顯的是,使用 PyScript,我們現在可以用 HTML 編寫 Python(可能還有其他語言)并構建 Web 應用程序。PyScript 讓更多的前端開發人員和創建者可以使用 Python 的強大功能。
背景
Pyscript工程本身很小,KB級別,引用的Pyodide工程比較大,因為包含了各種類庫的wasm文件,默認引用了cdn上的文件,cdn上的文件又在外網,訪問會中斷導致不可用,于是需要使用本地的Pyodide文件用來使用
步驟
- 下載Pyodide的文件,我這邊下載的是0.21.2版本,地址:https://github.com/pyodide/pyodide/releases?選擇0.21.2版本的177MB的文件pyodide-build-0.21.2.tar.bz2文件,并將文件解壓放到項目中,放置的目錄與下方配置文件的目錄保持一致。
- 增加py-config配置,可以通過HTML Append進去,也可以通過標簽直接寫進去,注意縮進,如果縮進不正確,可能會在控制臺報錯YAML Exception錯誤,注意src的目錄應該與上方的解壓目錄保持一致
<py-config>
- autoclose_loader: true
- runtimes:
- src: "./pyodide/pyodide.js"
name: pyodide-0.21.2
lang: python
</py-config>
- 這時候通過控制臺就能看到使用的是本地的的pyodide相關文件
原文鏈接:https://www.cnblogs.com/terrency/p/16975161.html
相關推薦
- 2022-04-04 react報錯export ‘Switch‘ (imported as ‘Switch‘) was
- 2022-10-02 iOS開發實現抽屜效果_IOS
- 2022-07-14 實現一個random?shuffle算法示例_C 語言
- 2022-04-21 C#使用Chart繪制曲線_C#教程
- 2022-05-25 C#多線程實現異步接口_C#教程
- 2022-11-14 python流程控制語句
- 2022-05-11 continue,return,break的區別
- 2022-04-04 使用uniapp封裝簡易通用的ajax請求以及攜帶token去請求 (代碼優化新增請求日志和響應日志
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支