在创建了一个本地环境并在Conda列表中确认后,我仍然得到“No module named chainer”错误。

2024-04-26 01:37:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我保证我已经看过类似问题的建议,但是没有任何效果,我也不知道该怎么做。在

这是我的确切步骤。我已经很好地安装了Anaconda,并将其用于其他库和环境,比如tensorflow,现在我只想使用这个名为“chainer”的包。我唯一能找到的windows版本是: https://anaconda.org/steerapi/chainer

所以我经历了这些步骤:

conda create -n p27 python=2.7
activate p27

在这一点上很明显我现在在p27环境,然后我做了。。。在

^{pr2}$

为了安全起见,我在这个环境中安装了ipython和jupyter,因为我听说如果不在本地环境中安装这些依赖项,那么当您尝试使用它们中的任何一个时,依赖关系可能无法工作。我再次确认conda列表输出:

^{3}$

尽管如此,每次在ipython和jupyter笔记本中(我更喜欢做编码/测试工作),我还是得到了:

import chainer
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-10-9758b185b742> in <module>()
----> 1 import chainer

ImportError: No module named chainer

请帮忙,我已经尽我所能在google上搜索并尝试了我能想到的每一个想法,为什么它不识别安装在这个环境中的软件包呢?在


Tags: import环境windowstensorflowipython步骤jupyteranaconda
1条回答
网友
1楼 · 发布于 2024-04-26 01:37:50

这是因为您在这个环境中安装的模块只有安装在同一环境中的python内核才能识别。您需要在jupyter中添加环境作为内核,然后在jupyter笔记本中使用该内核来正确读取和导入该环境中安装的所有模块。最简单的方法是使用ipykernel

激活环境后,使用conda as安装ipykernel

conda install ipykernel

然后可以使用-

^{pr2}$

您可以使用查看Jupyter内核

^{3}$

在这之后,只需从jupyter笔记本中选择这个内核,就可以开始了。在

相关问题 更多 >