Unmittelbar nach der Installation von Tensorflow stolperte ich. Führen Sie den folgenden Befehl aus, um zu bestätigen, dass die Installation erfolgreich war (S. 204).
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'
Es scheint, dass das Tensorflow-Modul nicht gefunden werden kann. Als ich es in der Pip-Liste überprüfte, wurde "Tensor Flow (0.7.1)" richtig aufgenommen.
Ich wusste übrigens nicht, wie man Python und Python3 startet, aber es gibt die folgenden Unterschiede zwischen dem Starten von Python und 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 wird gestartet.
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 wird gestartet.
Dann werde ich Tensorflow mit Python anstelle von Python3 importieren.
>>> import tensorflow as tf
>>> sess = tf.Session()
>>> hello = tf.constant('Hello')
>>> sess.run(hello)
'Hello'
Es ist in Ordnung. Ich konnte importieren. Ist es ein Pfadproblem, das mit Python importiert werden kann, aber nicht mit Python3? Lassen Sie uns den Pfad des Tensorflusses überprüfen.
>>> import tensorflow
>>> print tensorflow.__file__
/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.pyc
Immerhin befand sich das Ausführungsmodul von tensowflow im Pfad unter python2.x. Es ist in Ordnung, wenn Sie den Pfad so festlegen, dass Tensowflow auch in python3.x ausgeführt werden kann.
Überprüfen Sie zuerst den Pfad von 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']
>>>
Sie sollten sich also unten "/usr/local/lib/python2.7/dist-packages/tensorflow/__init__.pyc" ansehen.
Erstellen Sie dieses Mal eine Datei mit dem Namen "/usr/local/lib/python3.4/dist-packages/custom.path" unter Nr. 5 und erstellen Sie dort "/usr/local/lib/python2.7/dist-packages". /tensorflow/__init__.pyc "wurde hinzugefügt.
Jetzt können Sie Tensorflow auch mit Python3 importieren.
: :
Nach mehrmaliger Verwendung kann ich Tensorflow nicht mehr in Python3 importieren. Ich änderte meine Strategie und entschied mich, Tensorflow zu installieren. Ich habe nichts gelöst, aber ich werde weitermachen.
Ich möchte es mit Python3 verwenden, also werde ich zuerst pip3 aktivieren.
Wenn ich den folgenden Befehl ausführe, wenn pip3 nicht verfügbar ist, wird nichts zurückgegeben.
which pip3
Aktivieren Sie pip3 mit dem folgenden Befehl.
apt install python3-pip
Bestätigen Sie erneut, ob pip3 mit dem folgenden Befehl verwendet werden kann.
root@5ca7beea435b:/c/Users/yuki/my_dir/wap_scraping/src/ch5# which pip3
/usr/bin/pip3
Das Ergebnis wird zurückgegeben. Nachdem Sie fertig sind, legen Sie den Pfad fest und installieren Sie den 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
Ich erhalte die folgenden Ergebnisse mit der pip3-Liste.
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)
Ich konnte calc1.py ohne Probleme ausführen.
Es ist schwer, dem Buch zu folgen. ..
[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