J'ai installé tensorflow en utilisant l'environnement anaconda comme mentionné dans le site Web tensorflow et après avoir fait mon python a changé.
dennis@dennis-HP:~$ which python
/home/dennis/anaconda2/bin/python
Et Jupyter a été installé. J'ai supposé que si j'étais capable d'importer et d'utiliser tensorflow dans l'environnement conda, je serais en mesure de faire de même dans Jupyter. Mais ce n'était pas le cas -
Importation de tensorflow dans mon système (sans activer l'environnement)
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()
Importation de tensorflow dans un environnement 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
Comme l'importation ci-dessus a réussi, j'ai essayé de faire la même chose dans jupyter (lancé jupyter dans l'environnement) mais j'ai eu l'erreur suivante lors de l'importation -
ImportError Traceback (most recent call last)
<ipython-input-1-41389fad42b5> in <module>()
----> 1 import tensorflow as tf
ImportError: No module named tensorflow
Je suppose que le portable ne fonctionne pas dans l'environnement de conda. Alors, pouvez-vous me dire comment le forcer à faire de même?
Ou vous pouvez simplement me fournir des détails sur la façon d'importer tensorflow dans jupyter
EDIT # 1:
J'ai installé avec succès tensorflow dans une installation anaconda en utilisant conda install -c jjhelmus tensorflow=0.9.0
commande. [Source: conda.anaconda.org/jjhelmus ]
Mais cela désactive la prise en charge du GPU, donc un code comme celui ci-dessous renvoie une erreur
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
Alors, comment puis-je activer le support GPU? Existe-t-il une autre solution pour installer tensorflow dans conda avec prise en charge GPU?
EDIT # 2:
Il est mentionné ici , que la prise en charge du GPU n'est possible que si la source est construite pour le GPU cible. Si cela est vrai, veuillez fournir des détails sur la façon dont cela peut être fait afin que j'aie une installation tensorflow activée par GPU.
Avez-vous déjà installé jupyter dans l'environnement tensorflow?
Tapez which jupyter
découvrir. Le résultat:
(tensorflow) [..]$ <anaconda_home>/envs/tensorflow/bin/jupyter # installed within the tensorflow environment.
(tensorflow) [..]$ <anaconda_home>/bin/jupyter # not installed.
S'il n'est pas installé, saisissez pip install jupyter
dans l'environnement tensorflow. Essayez ensuite de import tensorflow
dans le cahier à nouveau.
J'espère que cela peut vous aider.
Tensorflow 0.9 avec GPU pour Anaconda Python 2
Pour linux , utilisez le binaire pré-construit de Google avec Cuda 7.5 et CuDNN v4 ( https://www.tensorflow.org/versions/ r0.9/get_started/os_setup.html # anaconda-installation ):
Pseudoscript: https://Gist.github.com/nathanielatom/ccdf39d9f20dca4c9e418ea0e00ccd25
Pour Mac , installez à partir des sources avec Cuda 7.5 et 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/8c51c91d4bde3e37db0db705e8822e7