103 字
1 分钟
pyscript包管理踩坑
关键代码:
outputElement.innerText += '\n正在安装 lcapy...';await pyodide.runPythonAsync(` import micropip await micropip.install('lcapy',deps=False)`);
当频繁出现
ValueError: Can’t find a pure Python 3 wheel for ‘importlib’. See: https://pyodide.org/en/stable/usage/faq.html#why-can-t-micropip-find-a-pure-python-wheel-for-a-package You can use await micropip.install(…, keep_going=True) to get a list of all packages with missing wheels.
这类下载不到官方库的抽象问题时,并不要去keep_going=True
,而是应该自己加载好所有的依赖await pyodide.loadPackage(["numpy", "scipy", "sympy", "matplotlib", "networkx"])
,忽略原来提供的包依赖deps=False
。
pyscript包管理踩坑
https://chr0mium.link/posts/pyscript-micropip-issue/