Как: импортировать TensorFlow в Jupyter Notebook из Conda с поддержкой GPU?

Я установил tensorflow, используя среду anaconda, как указано в веб-сайт tensorflow и после выполнения моего пути установки python изменился.

dennis@dennis-HP:~$ which python                                                                                                   
/home/dennis/anaconda2/bin/python  

и Юпитер был установлен. Я предположил, что если я смог импортировать и использовать tensorflow в среде conda, то я смогу сделать то же самое в Jupyter. Но это было не так ... --9-->

импорт tensorflow в мою систему (без активации среды)

dennis@dennis-HP:~$ 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()                                                                                                                         

импорт tensorflow в среде conda

dennis@dennis-HP:~$ source activate tensorflow                                                                                     
prepending /home/dennis/anaconda2/envs/tensorflow/bin to PATH                                                                      
(tensorflow) dennis@dennis-HP:~$ 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

поскольку вышеуказанный импорт был успешным, я попытался сделать то же самое в jupyter (запущен jupyter в среде) но я получаю следующую ошибку при импорте -

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

ImportError: No module named tensorflow

Я предполагаю, что ноутбук не работает в среде conda. Итак, вы можете сказать мне, как заставить его сделать то же самое?

или вы можете просто предоставьте мне подробную информацию о том, как импортировать tensorflow в jupyter

редактировать #1:

я успешно установил tensorflow в установке anaconda, используя

2 ответов


вы когда-нибудь установлен jupyter внутри tensorflow окружающая среда?

тип which jupyter чтобы выяснить. Результат:

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

если не установлен, типа pip install jupyter внутри tensorflow окружающая среда. Тогда попробуйте import tensorflow снова в блокнот.

надеюсь, это может помочь.


Tensorflow 0.9 с GPU для Anaconda Python 2

на linux, используйте предварительно построенный двоичный файл Google с 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