添加时在 jupyter 笔记本中找不到 conda 内核和 conda 模块,但其他情况下是否存在?
有很多这样的问题(例如 Conda 环境未显示在 Jupyter Notebook 中,Python:模块不Anaconda安装后发现,https://askubuntu.com/questions/1271137/importing -anaconda-libraries-not-working)。我已经尝试过他们的解决方案但无济于事。
简而言之,我已经安装了 conda。我已经在我的基础环境中安装了 jupyterlabs 和 nb_conda_kernels 。当我通过文件创建新的 conda env 时,该环境不会自动在 jupyter 中列出。我可以通过添加它,
python -m ipykernel install --user --name <env-name>
但是在我重新启动 jupyter 并切换内核后,当我尝试从中导入 python 模块时,它说找不到模块。
我需要做什么来解决这个问题?我不想将 jupyterlabs 添加到每个环境中。
注意:
- 在终端中激活 env 时,路径是正确的,例如
/opt/anaconda/anaconda3/envs/
/bin - 当在终端中使用 env 时,包是那里。
- 在 Jupyter 中使用内核时,该模块不存在。
There are many questions like this (e.g. Conda environments not showing up in Jupyter Notebook, Python: modul not found after Anaconda installation, https://askubuntu.com/questions/1271137/importing-anaconda-libraries-not-working). I have tried their solutions but to no avail.
In short, I have conda installed. I have installed jupyterlabs
and nb_conda_kernels
in my base environment. When I create a new conda env via a file, the environment is not listed in jupyter automatically. I can add it via
python -m ipykernel install --user --name <env-name>
but then after I restart jupyter and switch kernels, when I try to import a python module from it, it says module not found.
What do I need to do to fix this? I do not want to add jupyterlabs to every env.
NOTE:
- when activating the env in the terminal the path is correct, e.g.
/opt/anaconda/anaconda3/envs/<env-name>/bin
- when using the env in the terminal, the pack is there.
- when using the kernel in Jupyter, the module is not there.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论