python - 如何在 jupyter 实验室中使用已安装的库?
问题描述
我正在运行 jupyter 实验室,而不是笔记本。
我正在尝试使用镜头、功能工具等库。我已经安装了它们,但正在运行:
pip install lens
告诉我"requirement already satisfied"
但
import lens
告诉我
"no module named lens"
是不是因为 jupyter lab 在远程服务器上的其他地方运行,而不是在我的本地电脑(如 jupyter notebook)上,所以它无法检测到我机器上的库?我必须在这个远程服务器上安装库吗?
解决方案
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
从那里运行。这是否可行取决于管理员如何设置环境。每次开始新会话时,您可能需要再次执行此操作。
推荐阅读
- reactjs - 使用 ReactJS 复制到剪贴板
- firebase - 如何摆脱异常初始值被称为null
- c# - 使用 Mutex c#.net 打开/显示表单
- assembly - 使用 GDB 从 4 字节寄存器读取超过 4 字节
- python - 针对Apache Jena Fuseki的python中的listOfDict到RDF转换
- excel - 通过 VBA 将 CSV 文件导入 Excel 不会将数据分成不同的列
- flutter - 颤动中的自定义底部导航栏
- c# - 带有对象列表的 Dynamodb ExpressionAttributeValues
- android - expo-google-app-auth 的 Android 问题
- tensorflow - 验证准确度为零,损失更高。使用 LSTM 进行意图分类