我正在运行jupyter实验室,而不是笔记本电脑。
我正在尝试使用镜头,功能工具之类的库。 我已经安装了它们,但是正在运行:
pip install lens
告诉我"requirement already satisfied"
但是
import lens
告诉我
"no module named lens"
是因为jupyter实验室在远程服务器上的其他地方运行,而不是在我的本地PC上运行(例如jupyter笔记本) 所以它无法检测到我机器上的库?我必须在此远程服务器上安装库吗?
答案 0 :(得分:1)
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
。这是否有效取决于管理员如何设置环境。每次开始新的会话时,您可能都需要再次执行此操作。