2017-03-02 3 views
0

私は類似の問題の提案を見てきましたが、何も働いていないと私は何をすべきかわかりません。ローカル環境を作成し、Condaリストで確認した後も、「No chainerという名前のモジュールはありません」というエラーが表示されます。

ここに私の正確な手順があります。私はAnacondaをうまくインストールして、テンソルフローのような他のライブラリや環境で使っていますが、今は "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 

まだ環境の中で、私はipythonをcondaインストールしなかったとcondaはjupyterをインストールしている間、私はこれらをローカル環境にインストールされていない場合は、あなたがしようとすると、依存関係が動作しない場合がありますことを聞いていたので、その後、安全のためにいずれかを使用する そのうちの。

# 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 
私はcondaリストの出力を再び確認しました

私はグーグルでグーグルでグーグルでグーグルで試してみたことがありますが、なぜこの環境にインストールされているパッケージがなぜそこにあると認識していないのですか?

答えて

0

これは、この環境にインストールしたモジュールが、同じ環境にインストールされているPythonカーネルだけが認識できるためです。あなたはjupyterでカーネルとして環境を追加してから、Jupyterノートブックでそのカーネルを使って、その環境にインストールされているすべてのモジュールを正しく読み込んでインポートする必要があります。環境をアクティブにした後ipykernel

を使用しているこれを行う最も簡単な方法は、あなたがそれから使用して環境にインストールしたいPythonのバージョンとカーネルを作成することができます

conda install ipykernel 

としてcondaを使用してipykernelインストール -

/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カーネルを表示することができ

jupyter kernelspec list 

この後、jupyterノートブックからこのカーネルを選択するだけでよいです。

関連する問題