Immédiatement après l'installation de tensorflow, j'ai trébuché. Exécutez la commande suivante pour confirmer que l'installation a réussi (p204).
root@19dc7f4125d1:~# python3
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'tensorflow'
Il semble que le module tensorflow est introuvable. Quand je l'ai vérifié sur la liste des pip, le "flux tensoriel (0.7.1)" était correctement inclus.
Au fait, je ne savais pas comment démarrer python et python3, mais il existe les différences suivantes entre comment démarrer python et python3.
root@19dc7f4125d1:/# python
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Python 2.x sera lancé.
root@19dc7f4125d1:~# python3
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
Python 3.x sera lancé.
Ensuite, j'importerai tensorflow avec python au lieu de python3.
>>> import tensorflow as tf
>>> sess = tf.Session()
>>> hello = tf.constant('Hello')
>>> sess.run(hello)
'Hello'
Ça va. J'ai pu importer. Est-ce un problème de chemin qui peut être importé avec python mais pas avec python3? Vérifions le chemin du tensorflow.
>>> import tensorflow
>>> print tensorflow.__file__
/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.pyc
Après tout, le module d'exécution de tensowflow était dans le chemin sous python2.x. Ce n'est pas grave si vous définissez le chemin pour que tensowflow puisse être exécuté même dans python3.x.
Vérifiez d'abord le chemin de python3.x.
root@19dc7f4125d1:/# python3
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> print(sys.path)
['', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/usr/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages']
>>>
Donc, vous devriez regarder "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.pyc" quelque part ci-dessous.
Cette fois, créez un fichier appelé "/usr/local/lib/python3.4/dist-packages/custom.path" sous le n ° 5 et créez-y "/usr/local/lib/python2.7/dist-packages". /tensorflow/__init__.pyc "a été ajouté.
Vous pouvez maintenant importer tensorflow même avec python3.
: :
Après l'avoir utilisé plusieurs fois, je ne peux plus importer tensorflow dans python3. J'ai changé de stratégie et j'ai décidé d'installer tensorflow. Je n'ai rien résolu, mais je vais passer à autre chose.
Je veux l'utiliser avec Python3, je vais donc d'abord activer pip3.
Lorsque j'exécute la commande suivante lorsque pip3 n'est pas disponible, rien n'est retourné.
which pip3
Activez pip3 avec la commande suivante.
apt install python3-pip
Reconfirmez si pip3 peut être utilisé avec la commande suivante.
root@5ca7beea435b:/c/Users/yuki/my_dir/wap_scraping/src/ch5# which pip3
/usr/bin/pip3
Le résultat est renvoyé. Maintenant que vous êtes prêt, définissez le chemin et installez tensorflow.
$ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.12.1-cp34-cp34m-linux_x86_64.whl
$ pip3 install --upgrade $TF_BINARY_URL
J'obtiens les résultats suivants en utilisant la liste pip3.
root@5ca7beea435b:/c/Users/yuki/my_dir/wap_scraping/src/ch5# pip3 list
chardet (2.2.1)
colorama (0.2.5)
html5lib (0.999)
numpy (1.11.3)
pip (1.5.4)
protobuf (3.1.0.post1)
pycurl (7.19.3)
pygobject (3.12.0)
python-apt (0.9.3.5ubuntu2)
requests (2.2.1)
setuptools (32.3.1)
six (1.10.0)
tensorflow (0.12.1)
unattended-upgrades (0.1)
urllib3 (1.7.1)
wheel (0.29.0)
J'ai pu exécuter calc1.py sans aucun problème.
Il est difficile de suivre le livre. ..
[title]http://pcl.solima.net/pyblog/archives/57 [title]https://github.com/tensorflow/tensorflow/blob/master/tensorflow/g3doc/get_started/os_setup.md
Recommended Posts