WASM: 在笔记本的 PEP 723 依赖项中,版本指定符在安装前会被删除
描述错误
在WASM笔记本中,安装了被绑起的依赖**.
`Pyodide Session.find packages'读取了笔记本的PEP 723块,然后将每个要求剥去后交给微管:
[Python] #marimo/ pyodide/pyodide 会话. 如果 len( script deps) > ○: 返回 [脚本中的 drip requiredment name(dep)]
```2ZZ
=================== ===========================================================================================================================================================(============(=========(========(=======(========(================== (======== ( ( (
['熊猫','工具']
所以,'micropip。 (笑声) 安装“从不看到所申报的笔记本的限制。
为什么这不只是精度的丧失
安装者跳过预放, 除非指定者要求 。 因此,"一针"是*唯一能选择出品前放出的东西——所以脱去它不会使解析出"fuzier",它发送给**different **放出,具体来说是送给最新稳定的放出.
这正是我们所遭遇的情况。 笔记本被钉住"nlitools = 0. 6.0.dev2",安装并运行于活地. 未经标记的 " noltools " 解决了最新稳定的 " 0.5.1 " ,这就需要`numpy<1.24':
等待micropip.install ("nlitots = 2. 0.
等待 micropip.install ("nlitools") # 找不到纯Python 3 轮用于"numpy<1.24"
读取器得到 * 有些软件包安装失败 → 安装 nltools * 失败, 笔记本无法启动 。
- 重写
一本笔记本,它的块钉上一个包裹,它最新的稳定的放出在Pyodide是无法使用的,而放出前的工作是:
# // 脚本
# 依赖= ["nlitools = 6.0.dev2"] (中文(简体) ).
# # / / 开始 #
导入marimo
app = marimo.App () (中文(简体) ).
@ app. cell
第 (一)项:
从 nltools.data 导入 BrainData
返回时
用WASM打开. 安装失败;浏览器控制台显示0.5.1元数据的“numby<1.24”分辨率错误。
预期
micropip'收到nlitocers = 0. 6.0.dev2'——笔记本所申报的要求。
页:1
剥离清单在 " 装入式备忘录 " ( " 前端/src/core/WASM/worker/bootstrap.ts " )分出三处。 2个已经被"已经安装了",由 * name * 键入的检查;只有第三个,`micropi.install',想要这个要求. 因此,在需要名称的地方可以得出名称,使安装的要求保持完整——现有的跳过行为没有变化,只有被安装的东西不同.
很高兴能按照这条线发送公关
环境
(原始内容存档于2018-10-03). marimo 02.4.2, Pyodide v314.0.0, Chrome. 在marimo-book中提供章节浏览器编辑器时发现.
内容来源: marimo-team/marimo