Как: импортировать 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