我创建了一个虚拟环境,并用 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/