python - Jupyter Lab 没有使用虚拟环境

标签 python jupyter-notebook virtualenv jupyter-lab

我创建了一个虚拟环境,并用 pip 安装了 ipython[all]jupyter。当我运行 jupyter lab,打开笔记本并尝试导入我在虚拟环境中安装的包时,我收到“ModuleNotFoundError”。

在控制台中运行 ipython 并导入工作。此外,which jupyter 确实为我指出了虚拟环境中正确的可执行文件。

最佳答案

这个问题是因为您的环境没有在 kernelspec 中注册。你可以激活你的venv,运行

python -m ipykernel install --user --name=some_nice_name

然后为您的笔记本选择内核 some_nice_name(即使您从另一个 venv 运行 jupyter lab 也可以使用该内核;请记住运行 jupyter lab 的 python 和内核通常是不同的)

关于python - Jupyter Lab 没有使用虚拟环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52799158/

相关文章:

python - 如何在虚拟环境中运行shell-execute python脚本

python - 在 Python 中使用 lambda

Python SQLite SELECT LIKE IN [列表]

python - IPython 笔记本语言环境错误

python - importlib.reload() 没有将文件重新加载到 ipython 笔记本中

python - 在 iPython/Jupyter 笔记本中安装多个 Python 3 内核

python - 无法在 Windows 7 上安装 lxml

python - 如何使用 python 跳过存储库中不存在的文件?

python - autoenv 甚至在子文件夹中执行

python - 使用Flask框架是否需要使用virtualenv?