添加时在 jupyter 笔记本中找不到 conda 内核和 conda 模块,但其他情况下是否存在?

发布于 2025-01-10 00:13:12 字数 998 浏览 0 评论 0原文

有很多这样的问题(例如 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文