2016-07-06 2 views
9

tensorflow website에 언급 된 아나콘다 환경을 사용하여 텐포 흐름을 설치했으며 파이썬 설치 경로를 변경 한 후 변경되었습니다.방법 : GPU 지원을 사용하여 Conda의 Jupyter Notebook에서 TensorFlow를 가져 오시겠습니까?

[email protected]:~$ which python                         
/home/dennis/anaconda2/bin/python 

그리고 Jupyter가 설치되었습니다. 나는 내가 쥬피터에서 똑같이 할 수있는 콘도 환경에서 텐 토류 플로우를 가져오고 사용할 수 있다면 그것을 가정했다. 내 시스템에 tensorflow 가져 오기

위의 가져 오기가 있었다으로

[email protected]:~$ python                           
Python 2.7.11 |Anaconda 4.1.0 (64-bit)| (default, Jun 15 2016, 15:21:30)               
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2                     
Type "help", "copyright", "credits" or "license" for more information.                
Anaconda is brought to you by Continuum Analytics.                     
Please check out: http://continuum.io/thanks and https://anaconda.org                
>>> import tensorflow as tf                           
Traceback (most recent call last):                         
    File "<stdin>", line 1, in <module>                        
ImportError: No module named tensorflow                                                   
>>> exit()                               

이 CONDA 환경

[email protected]:~$ source activate tensorflow                      
prepending /home/dennis/anaconda2/envs/tensorflow/bin to PATH                  
(tensorflow) [email protected]:~$ python                        
Python 2.7.12 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:42:40)               
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2                     
Type "help", "copyright", "credits" or "license" for more information.                
Anaconda is brought to you by Continuum Analytics.                     
Please check out: http://continuum.io/thanks and https://anaconda.org                
>>> import tensorflow as tf                           
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcublas.so locally        
I tensorflow/stream_executor/dso_loader.cc:102] Couldn't open CUDA library libcudnn.so. LD_LIBRARY_PATH: /usr/local/cuda-7.5/lib64 
I tensorflow/stream_executor/cuda/cuda_dnn.cc:2092] Unable to load cuDNN DSO              
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcufft.so locally        
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcuda.so locally         
I tensorflow/stream_executor/dso_loader.cc:108] successfully opened CUDA library libcurand.so locally 

에 tensorflow 가져 오기 (환경을 활성화하지 않고) -하지만 그 사건이 아니었다 성공 나는 주피터 (환경 내에서 jupyter를 시작했다)에서 같은 일을 시도했지만 성공했다. 다음과 같은 가져 오기 오류 -

ImportError        Traceback (most recent call last) 
<ipython-input-1-41389fad42b5> in <module>() 
----> 1 import tensorflow as tf 

ImportError: No module named tensorflow 

제 생각 엔 노트북은 conda 환경에서 실행되지 않습니다. 그래서, 제가 어떻게 똑같이하도록 강요합니까?

또는 당신은 단지 jupyter에

편집 # 1 tensorflow 가져 오는 방법에 대한 세부 사항을 나에게 제공 할 수 있습니다 conda install -c jjhelmus tensorflow=0.9.0 명령을 사용하여 아나콘다 설치에

내가 성공적으로 설치 한 tensorflow합니다. [출처 : conda.anaconda.org/jjhelmus]

그러나 하나가 아래에 따라서 오류

with tf.Session() as sess: 
    with tf.device("/gpu:0"): #GPUs are not enabled on the system so it throws an error 
    matrix1 = tf.constant([[3., 3.]]) 
    matrix2 = tf.constant([[2.],[2.]]) 
    product = tf.matmul(matrix1, matrix2) 
    result = sess.run([product]) 
    print result 

를 반환 같은이가 GPU를 지원하므로 코드를 비활성화, 어떻게 GPU 지원을 활성화합니까? GPU를 지원하는 condor에 tensorflow를 설치하기위한 대안이 있습니까?

편집 # 2 : 소스가 대상 GPU 위해 만들어진 경우에만 그것은 here 언급

, 즉 GPU 지원이 가능합니다. 이것이 사실이라면을 수행 할 수있는 방법에 대한 세부 정보를 제공하여 GPU 사용이 가능한 텐서 플로우 설치가되도록하십시오. 대한 GPU와

+0

어떤 플랫폼을 사용하고 계십니까? Linux를 사용하고 있다면 google이 아나콘다로 아주 쉽게 사용할 수있는 미리 빌드 된 바이너리를 만들었습니다. https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#anaconda-installation – user2561747

답변

17

당신은 이제까지 tensorflow 환경에서 jupyter를 설치 한 적이 있습니까?

유형 which jupyter입니다. 결과 : 설치되지 않은 경우

(tensorflow) [..]$ <anaconda_home>/envs/tensorflow/bin/jupyter # installed within the tensorflow environment. 
(tensorflow) [..]$ <anaconda_home>/bin/jupyter     # not installed. 

tensorflow 환경에서 유형 pip install jupyter. 그런 다음 노트북에서 import tensorflow을 다시 시도하십시오.

희망이 도움이 될 수 있습니다.

+0

예, 문제없이 동일한 채널에서 다시 설치할 수있었습니다. 그러나 처음에는 정확하게 무엇이 잘못되었는지를 알 수 없었습니다. –

+0

나를 위해 작동하지 않았다. – user798719

0

Tensorflow 0.9 아나콘다 파이썬 2

리눅스를 들어, CUDA는 7.5 CuDNN의 V4 (https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#anaconda-installation)와 구글의 사전 구축 된 바이너리를 사용 :

Pseudoscript : https://gist.github.com/nathanielatom/ccdf39d9f20dca4c9e418ea0e00ccd25

Mac의 경우 Cuda 7.5 및 CuDNN v5로 소스에서 설치하십시오.1 RC (https://www.tensorflow.org/versions/r0.9/get_started/os_setup.html#installation-for-mac-os-x)

Pseudoscript : https://gist.github.com/nathanielatom/8c51c91d4bde3e37db0db705e8822e70

+0

언급 한대로, 나는 당신이 GPU 지원으로 tensorflow를 설치하기 위해 설명한 링크를 사용했습니다. 경로 변수 설정에 문제가 있음을 알 수 있습니다. 이전에 export PATH = "/ home/dennis/anaconda2/bin : $ PATH"로 설정했는데 이로 인해 문제가 발생했습니다. 경로를 export PATH = "$ PATH :/home/dennis/anaconda2/bin"으로 설정 한 후 수정 됨 –

+0

PATH를 아나콘다로 설정하여 답을 받아 들일 수 있도록 세부 사항을 추가하십시오 –

+0

아나콘다가있는 PATH는 이미 있어야합니다 아나콘다 설치 프로그램에서 설치하십시오. PATH = "/ home/dennis/anaconda2/bin : $ PATH"를 앞에 붙이면 anaconda python이 확실히 실행됨을 의미합니다. 당신이 그것을 끝까지 움직일 때 작동한다는 사실은 당신이 실제로 다른 파이썬 (아마도 시스템 파이썬?)을 실행하고 있다는 것을 의미합니다. 인터프리터 세션을 시작할 때'which python'을 실행하거나 아나콘다 버전이 서문에 인쇄되어 있는지 확인하십시오. 또한 시스템/다른 파이썬에 tensorflow를 설치했을 것 같은데'which pip'를 확인하십시오. – user2561747