首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在创建了一个本地环境并在Conda列表中确认后,我仍然会得到“没有模块名为chainer”的错误。

在创建了一个本地环境并在Conda列表中确认后,我仍然会得到“没有模块名为chainer”的错误。
EN

Stack Overflow用户
提问于 2017-03-02 07:05:27
回答 1查看 489关注 0票数 0

我保证我看过类似问题的建议,但没有什么效果,我也不知道该怎么做。

这是我的准确步骤。我已经安装了很好的Anaconda,并且已经和其他库和环境一起使用了,比如tensorflow,现在我只是尝试使用这个叫做"chainer“的包。我能找到的唯一的windows版本就是这里:https://anaconda.org/steerapi/chainer

所以我经历了这些步骤:

代码语言:javascript
运行
复制
conda create -n p27 python=2.7
activate p27

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

代码语言:javascript
运行
复制
conda install -c steerapi chainer=0
conda list

为了安全起见,虽然我仍然在环境中安装了conda installed和conda installed,因为我听说如果它们没有安装在本地环境中,那么当您尝试使用它们中的任何一个时,依赖项可能无法工作。我再次证实了conda列表输出:

代码语言:javascript
运行
复制
# packages in environment at C:\Users\MrMoxie\AppData\Local\conda\conda\envs\py27:
#
backports                 1.0                      py27_0
backports_abc             0.5                      py27_0
bleach                    1.5.0                    py27_0
chainer                   0                        py27_0    steerapi
colorama                  0.3.7                    py27_0
configparser              3.5.0                    py27_0
decorator                 4.0.11                   py27_0
entrypoints               0.2.2                    py27_1
enum34                    1.1.6                    py27_0
filelock                  2.0.4                    py27_0    steerapi
functools32               3.2.3.2                  py27_0
get_terminal_size         1.0.0                    py27_0
html5lib                  0.999                    py27_0
ipykernel                 4.5.2                    py27_0
ipython                   5.3.0                    py27_0
ipython_genutils          0.1.0                    py27_0
jinja2                    2.9.5                    py27_0
jsonschema                2.5.1                    py27_0
jupyter_client            5.0.0                    py27_0
jupyter_core              4.3.0                    py27_0
markupsafe                0.23                     py27_2
mistune                   0.7.3                    py27_0
mkl                       2017.0.1                      0
nbconvert                 5.1.1                    py27_0
nbformat                  4.3.0                    py27_0
notebook                  4.3.1                    py27_1
numpy                     1.12.0                   py27_0
pandocfilters             1.4.1                    py27_0
path.py                   10.1                     py27_0
pathlib2                  2.2.0                    py27_0
pickleshare               0.7.4                    py27_0
pip                       9.0.1                    py27_1
prompt_toolkit            1.0.9                    py27_0
protobuf                  3.0.0a3                  py27_1    steerapi
pygments                  2.2.0                    py27_0
python                    2.7.13                        0
python-dateutil           2.6.0                    py27_0
pyzmq                     16.0.2                   py27_0
scandir                   1.5                      py27_0
setuptools                27.2.0                   py27_1
simplegeneric             0.8.1                    py27_1
singledispatch            3.4.0.3                  py27_0
six                       1.10.0                   py27_0
ssl_match_hostname        3.4.0.2                  py27_1
testpath                  0.3                      py27_0
tornado                   4.4.2                    py27_0
traitlets                 4.3.2                    py27_0
vs2008_runtime            9.00.30729.5054               0
wcwidth                   0.1.7                    py27_0
wheel                     0.29.0                   py27_0
win_unicode_console       0.5                      py27_0

然而,即便如此,每次在ipython和jupyter笔记本(我更喜欢编写代码/测试工作)中,我还是会得到:

代码语言:javascript
运行
复制
import chainer
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-10-9758b185b742> in <module>()
----> 1 import chainer

ImportError: No module named chainer

请帮帮忙,我已经搜索了尽可能多的谷歌,并尝试了我能想到的每一个想法,为什么它不能识别安装在这个环境中的包是在那里呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-05 09:11:20

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

激活环境后,使用conda作为

代码语言:javascript
运行
复制
conda install ipykernel

然后,您可以创建一个内核,并在您的环境中安装所需的python版本-

代码语言:javascript
运行
复制
/path/to/env/bin/python(version) --name "name-of-kernel" --display-name "Display Name of Kernel" --user(or for whoever you want the kernel to be accessible)*

您可以使用

代码语言:javascript
运行
复制
jupyter kernelspec list

在此之后,只需从jupyter笔记本中选择这个内核,您就可以继续了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42548861

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档