2017-03-17 2 views
3

spyder - ipython과 함께 사용하기 때문에 아나콘다 환경 (OSX)에 케라를 설치하려고합니다. 그렇게하기 위해 방금 pip install keras을 사용했습니다 (이미 tensorflow가 있습니다). 설치 후에 터미널에서 파이썬 2.7을 호출하면 keras가 올바르게 작동합니다. 내가 파이썬 3.5 스파이더를 호출하고 keras을 가져올 때, 나는 나타납니다 라는 이름의 모듈이 'keras'Kerac on Anaconda OSX

나는 문제가 내 맥북에 경로가있을 수 있습니다 생각 때문에 which python 반환

/usr/local/bin/python2.7 

which python3.5 (or spyder) 동안 반환 pip install keras 동안 또한

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

는 보여줍니다

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

당신은 아마 가상 환경을 혼합하는

# 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에 관해 유사한 종류의 문제에 직면했다. Theano와 Tensorflow가 conda를 사용하는 동안 나는 pip를 사용하여 Keras를 설치했지만 Tensorflow 백엔드를 사용하여 Keras를 가져 왔을 때 오류가 발생했습니다. 그래서, 나는 pip를 사용하여 Keras를 제거하고 conda를 통해 다시 설치했고, 작동했습니다! – Sahar

답변

1

내 ~/.bash_profile에 포함. 이것을 처리하는 가장 좋은 방법은 아나콘다에 vertual env를 생성하는 것입니다 (예 : neural-net-venv). 그런 다음 venv에 대한 터미널을 열고 keras 및 기타 관련 모듈을 설치합니다. 그런 다음 Anaconda 대시로 돌아가서 작업 할 활동 환경으로 해당 venv를 선택하십시오. 그런 다음 Jupyter and Spyder를 선택하고 가져 오기를 실행하십시오.

Python 버전을 함께 사용해서는 안됩니다. Py2와 Py3에서 작업해야한다면, 둘 다 별도의 가상 환경을 만들고,이 환경에서 케라, theanos/tensorflows를 별도로 설치하십시오.

MacOS에서이 설정을 실행했으며 매력적으로 작동합니다.

conda install keras 

Keras 중 하나 tensorflow 또는 theano 백엔드에서 실행, 최고의 번거 로움 무료 방법은 단지 입력 후 anaconda prompt을 열고 사용하고Anacondakeras를 설치하는

0

. keras 설치가 완료되면, 그냥 몇 가지 오류가 발생되는 경우, 백엔드 몇 가지 문제가있을 수 있어야 파이썬 쉘을 열고

>>>import keras 

을 입력합니다. 그래서 그냥 아나콘다 프롬프트를 열고, 또한

conda import tensorflow 

theano

사용할 수 있습니다 입력합니다. 그럼에도 불구하고 tensorflow이 기본값입니다.