2017-03-17 14 views
3

私はspyder-ipythonで使用したいので、kerasをanaconda環境(OSX)にインストールしようとしています。これを行うには、私はちょうどpip install kerasを使用しました(私はすでにテンソルフローを持っています)。インストール後、私はPython 2.7をターミナルから呼び出します。kerasはうまく動作します。私のpython 3.5またはスパイダーを呼び出し、kerasをインポートしようとすると、しかし、私が受け取る: という名前のモジュールが「keras」KeracをAnacondaにインストールするOSX

私は、問題は私のMacBook上のパスを持つかもしれないと仮定のでwhich python戻り

/usr/local/bin/python2.7 
また

which python3.5 (or spyder)ながら戻り

/Users/georgiospapadopoulos/anaconda/bin/python3.5 
/Users/georgiospapadopoulos/anaconda/bin/spyder 

pip install keras時と

Requirement already satisfied: keras in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages 
を示します

私の〜/ .bash_profileをあなたはおそらく仮想環境を混合している

# added by Anaconda3 2.4.0 installer 
export PATH="/Users/georgiospapadopoulos/anaconda/bin:$PATH" 

# added by Anaconda3 4.2.0 installer 
export PATH="/Users/georgiospapadopoulos/anaconda/bin:$PATH" 
export CUDA_HOME=/usr/local/cuda 
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:$CUDA_HOME/lib" 
export PATH="$CUDA_HOME/bin:$PATH" 

# Setting PATH for Python 2.7 
# The original version is saved in .bash_profile.pysave 
#PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}" 
PATH="/usr/local/bin/python:$PATH" 
export PATH 
+0

アナコンダですべてをインストールすると、この混乱は起こりません。私はAnacondaとpipについて同様の問題に遭遇しました。私はpipを使用してKerasをインストールしましたが、TheanoとTensorflowはcondaを使用していましたが、TensorflowバックエンドでKerasをインポートしたときにエラーが発生しました。だから、私はpipを使ってKerasをアンインストールし、再びconda経由でインストールしました。 – Sahar

答えて

1

が含まれています。これを処理する最善の方法は、Anaconda(例えばneural-net-venv)にvertual envを作成し、そのvenvの端末を開き、kerasやその他の関連モジュールをインストールすることです。その後、Anacondaのダッシュに戻り、そのvenvを作業環境として選択します。その後、JupyterとSpyderを選択し、インポートを実行します。

Pythonバージョンを混在させることは避けてください。Py2とPy3で作業する必要がある場合は、これらの環境で別々の仮想環境を作成し、ケラス、theanos/tensorflowを別々にインストールしてください。

私はMacOSでこの設定を実行しましたが、それは魅力的です。 Anacondakerasをインストールするために、最善かつ手間のかからない方法はただanaconda promptを開き、入力に使用され

0

conda install keras 

Kerasはどちらかtensorflowまたはtheanoバックエンドで実行されます。 kerasインストールが完了したら、単にいくつかのエラーがスローされた場合、バックエンドに問題がなければならないのpythonシェルを開いて

>>>import keras 

を入力します。だからアナコンダプロンプトを開き、

conda import tensorflow 

theanoも使用することができるタイプ。それにもかかわらず、tensorflowがデフォルトです。

関連する問題