【发布时间】:2022-08-18 00:16:45
【问题描述】:
如何在 Jupyter-Lite 中添加更多模块? 我尝试了大多数变化。
Jupyter-Lite 是否使用我机器上的 python 库?
我希望浏览器中的 Jupyterlab 使用我在本地安装的 python 库,例如在 Jupyter-lab 中,如果我在 Jupyter-lite 中发出导入命令将它们导入
标签: jupyter-notebook
如何在 Jupyter-Lite 中添加更多模块? 我尝试了大多数变化。
Jupyter-Lite 是否使用我机器上的 python 库?
我希望浏览器中的 Jupyterlab 使用我在本地安装的 python 库,例如在 Jupyter-lab 中,如果我在 Jupyter-lite 中发出导入命令将它们导入
标签: jupyter-notebook
JupyterLite 无法真正看到您的系统文件,因为它运行在浏览器沙箱中。(事实上,重点关注的一件大事是可以更好地与本地存储交互。)因此,它不能使用您在本地安装的库这次。 (更不用说,它们不会在您的系统上编译以使用 webassembly,因此不兼容。)
Python 数据科学堆栈中的许多模块已经转换为 WebAssembly 支持。
您可以在here 提供的pyolite 目录中查看如何安装其中几个示例笔记本的示例。
您使用piplite,它是micropip 的包装器。 (piplite 是一个包装器在这里说明](https://jupyterlite.readthedocs.io/en/latest/quickstart/using.html)。)
以下是建议安装几个的方法此时:
import piplite
await piplite.install('numpy')
await piplite.install('pandas')
await piplite.install('matplotlib')
await piplite.install('bokeh')
这是一个快速发展的生态系统,因此它有助于继续关注a thread at the Jupyter Discourse Forum 中的更新。强烈推荐关注Jeremy Tuloup on Twitter。
使用技巧
请注意,我指的是当前提供 JupyterLite here 的站点。如果您担心您可能已经访问过此页面并编辑了一些笔记本的官方版本与您编辑的那些丢失了轨道,那么一个不错的技巧是在您计算机上的隐身窗口中访问该站点。这些窗口不会链接到该站点的浏览器缓存,因此您可以从该位置获得当前可用内容的“干净”版本。
【讨论】: