首页 > 解决方案 > 如何在 jupyter 实验室中使用已安装的库?

问题描述

我正在运行 jupyter 实验室,而不是笔记本。

我正在尝试使用镜头、功能工具等库。我已经安装了它们,但正在运行:

pip install lens 

告诉我"requirement already satisfied"

import lens

告诉我

"no module named lens"

是不是因为 jupyter lab 在远程服务器上的其他地方运行,而不是在我的本地电脑(如 jupyter notebook)上,所以它无法检测到我机器上的库?我必须在这个远程服务器上安装库吗?

标签: pythonjupyter-lab

解决方案


Jupyter Lab 和 Jupyter Notebook 的区别并不重要:它们是幕后同一 Jupyter环境的不同视图。重要的是您的 Jupyter 会话是远程的还是本地的。远程 Jupyter 环境无法查看您在计算机上安装了哪些软件包;它们是完全独立的环境。

当您在本地运行 Jupyter 时,它使用安装在本地环境中的包(即,您运行 Jupyter 的环境)。nb_conda_kernels您还可以通过使用类似( https://github.com/Anaconda-Platform/nb_conda_kernels )的包将其配置为使用系统上的其他环境。

当您使用远程 Jupyter 时,您获得的环境取决于管理员如何设置该系统。您应该查看系统的文档和/或联系系统管理员询问如何安装软件包。

作为快速修复,您可以在 Jupyter 环境中打开集成终端并运行pip install,或者pip install --user从那里运行。这是否可行取决于管理员如何设置环境。每次开始新会话时,您可能需要再次执行此操作。


推荐阅读