背景

Pyscript工程本身很小,KB级别,引用的Pyodide工程比较大,因为包含了各种类库的wasm文件,默认引用了cdn上的文件,cdn上的文件又在外网,访问会中断导致不可用,于是需要使用本地的Pyodide文件用来使用

步骤

  1. 下载Pyodide的文件,我这边下载的是0.21.2版本,地址:https://github.com/pyodide/pyodide/releases 选择0.21.2版本的177MB的文件pyodide-build-0.21.2.tar.bz2文件,并将文件解压放到项目中,放置的目录与下方配置文件的目录保持一致。
  2. 增加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>
{"autoclose_loader": true, "runtimes": [{ "src": "./code/pyodide/pyodide.js", "name": "pyodide-0.21.2", "lang": "python"}]}
  1. 这时候通过控制台就能看到使用的是本地的的pyodide相关文件

最新文章

  1. 缓存篇(Cache)~大话开篇
  2. localstorage,sessionstorage使用
  3. bind() live()和delegate 区别
  4. BZOJ 3171 循环格(费用流)
  5. Java组待开发的任务
  6. 【面试题015】链表中倒数第k个结点
  7. C# 之 静态字段初始化
  8. linux下web压力测试工具ab使用及详解
  9. 大白书 209 remember the word
  10. QT学习 之 文本文件读写
  11. 左右margin top问题百分比值
  12. IntelliJ IDEA 发布13版本——创造java奇迹
  13. CEF小白人系列2-DEV环境配置-Windows10+SDK+VS2015
  14. CentOS 7.6 使用kubeadm安装Kubernetes 13
  15. pymysql.err.InternalError: (1205, &#39;Lock wait timeout exceeded; try restarting transaction&#39;)错误处理
  16. C 语言 变量的赋值和初始化
  17. HTML基础学习笔记(2)
  18. Le Chapitre VII
  19. Sql server 索引详解
  20. iOS: UIScrollView pauses NSTimer while scrolling

热门文章

  1. [USACO06NOV] Round Numbers S
  2. 网络配置:Netplan
  3. Cobalt Strike 之: Aggressor Script
  4. Python接口自动化之pymysql数据库操作
  5. pip换源和制作虚拟环境操作步骤讲解
  6. 自定义view,用来测试屏幕
  7. vue学习笔记:Vue生命周期
  8. loj2511
  9. 关于vue组件传值和事件绑定问题
  10. html音乐播放器