我保证我看过类似问题的建议,但没有什么效果,我也不知道该怎么做。
这是我的准确步骤。我已经安装了很好的Anaconda,并且已经和其他库和环境一起使用了,比如tensorflow,现在我只是尝试使用这个叫做"chainer“的包。我能找到的唯一的windows版本就是这里:https://anaconda.org/steerapi/chainer
所以我经历了这些步骤:
conda create -n p27 python=2.7
activate p27
在这一点上,很明显,我现在在p27环境中,然后我做到了.
conda install -c steerapi chainer=0
conda list
为了安全起见,虽然我仍然在环境中安装了conda installed和conda installed,因为我听说如果它们没有安装在本地环境中,那么当您尝试使用它们中的任何一个时,依赖项可能无法工作。我再次证实了conda列表输出:
# 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笔记本(我更喜欢编写代码/测试工作)中,我还是会得到:
import chainer
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-10-9758b185b742> in <module>()
----> 1 import chainer
ImportError: No module named chainer
请帮帮忙,我已经搜索了尽可能多的谷歌,并尝试了我能想到的每一个想法,为什么它不能识别安装在这个环境中的包是在那里呢?
发布于 2017-06-05 09:11:20
这是因为您在此环境中安装的模块只能由安装在同一环境中的python内核识别。您需要在jupyter中将环境添加为内核,然后使用Jupyter笔记本中的内核正确读取和导入安装在该环境中的所有模块。做到这一点的最简单的方法是使用ipykernel。
激活环境后,使用conda作为
conda install ipykernel
然后,您可以创建一个内核,并在您的环境中安装所需的python版本-
/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)*
您可以使用
jupyter kernelspec list
在此之后,只需从jupyter笔记本中选择这个内核,您就可以继续了。
https://stackoverflow.com/questions/42548861
复制相似问题