如何在 jupyter lab 中使用已安装的库?

How to use installed libs in jupyter lab?

我是 运行 jupyter lab,不是 notebook。

我正在尝试使用 lens、featuretools 等库。 我安装了它们,但是 运行:

pip install lens 

告诉我 "requirement already satisfied"

但是

import lens

告诉我

"no module named lens"

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

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

当您在本地 运行 Jupyter 时,它会使用安装在您本地环境中的包(即您 运行 Jupyter 来自的包)。您还可以通过使用 nb_conda_kernels (https://github.com/Anaconda-Platform/nb_conda_kernels).

等软件包将其配置为使用系统上的其他环境

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

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