Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 5)

Kapitel 5

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.

Beginnen Sie mit Python

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.

Beginnen Sie mit python3

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.

  1. /usr/lib/python3.4
  2. /usr/lib/python3.4/plat-x86_64-linux-gnu
  3. /usr/lib/python3.4/lib-dynload
  4. /usr/local/lib/python3.4/dist-packages
  5. /usr/lib/python3/dist-packages

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.

: :

Strategieänderung (Tensorflow mit pip3 installieren)

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. ..

Referenz

[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

Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 4)
Memorandum of Scraping & Machine Learning [Entwicklungstechnik] von Python (Kapitel 5)
Memorandum der Extraktion durch Python BS4-Anfrage
Lassen Sie uns einen Teil des maschinellen Lernens mit Python berühren
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 13 Grundlagen des neuronalen Netzwerks
Python-Lernnotiz für maschinelles Lernen von Chainer bis zum Ende von Kapitel 2
Python-Lernnotiz für maschinelles Lernen von Chainer aus Kapitel 2
Erstellen Sie mit Python eine Entwicklungsumgebung für maschinelles Lernen
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 7 Regressionsanalyse
Die Zusammenfassung des maschinellen Lernens in Python für Anfänger ist sehr kurz.
[Python] Ein Memorandum der schönen Suppe4
Zusammenfassung des maschinellen Lernens von Python-Anfängern
"Scraping & maschinelles Lernen mit Python" Lernnotiz
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 8 Einführung in Numpy
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 10 Einführung in Cupy
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 9 Einführung in das Scikit-Lernen
[Lernnotiz] Grundlagen des Unterrichts mit Python
Python & maschinelles Lernen Lernnotiz Machine: Maschinelles Lernen durch Rückausbreitung
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Memorandum zum Löschen von Python-Strings
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 13 Training für neuronale Netze ~ Chainer abgeschlossen
Maschinelles Lernen eines jungen Ingenieurs Teil 1
Klassifizierung von Gitarrenbildern durch maschinelles Lernen Teil 1
Maschinelles Lernen beginnend mit Python Personal Memorandum Part2
Maschinelles Lernen beginnend mit Python Personal Memorandum Part1
Ein Memorandum zum Aufrufen von Python aus Common Lisp
Ein Memorandum zum Studieren und Implementieren von Deep Learning
Python & Machine Learning Study Memo Introduction: Einführung in die Bibliothek
Über die Entwicklungsinhalte des maschinellen Lernens (Beispiel)
Holen Sie sich Qiitas "Gefällt mir" -Liste durch Schaben
Analyse der gemeinsamen Raumnutzung durch maschinelles Lernen
[Übersetzung] scikit-learn 0.18 Einführung in maschinelles Lernen durch Tutorial scikit-learn
Maschinelles Lernen eines jungen Ingenieurs Teil 2
Angemessene Preisschätzung von Mercari durch maschinelles Lernen
Klassifizierung von Gitarrenbildern durch maschinelles Lernen Teil 2
Geschichte rund um die Datenanalyse durch maschinelles Lernen
Erstellen Sie eine Python-Umgebung für maschinelles Lernen mit Containern
Kapitel 6 Überwachtes Lernen: Klassifizierung pg212 ~ [Lernen Sie, indem Sie sich mit Python bewegen! Neues Lehrbuch für maschinelles Lernen]
Implementierung eines Modells, das Wechselkurse (Dollar-Yen-Kurs) durch maschinelles Lernen vorhersagt
Grundlegende Datenrahmenoperationen, die von Anfängern in einer Woche Python-Lernen geschrieben wurden
Ein Memorandum über Methoden, die häufig beim maschinellen Lernen mit Scikit-Learn (für Anfänger) verwendet werden.
[Empfohlenes Tagging beim maschinellen Lernen # 2] Erweiterung des Scraping-Skripts
Vorhersage der Zielzeit eines vollständigen Marathons mit maschinellem Lernen - Visual: Visualisierung von Daten mit Python-
[Empfohlenes Tagging beim maschinellen Lernen # 2.5] Änderung des Scraping-Skripts
Führen Sie eine Pipeline für maschinelles Lernen mit Cloud Dataflow (Python) aus.
Grundlagen der Python-Scraping-Grundlagen
Erstellen Sie eine Python-Umgebung für maschinelles Lernen unter Mac OS
Python-Lernnotiz für maschinelles Lernen von Chainer Kapitel 1 und 2
Installation von TensorFlow, einer Bibliothek für maschinelles Lernen von Google
[Maschinelles Lernen] "Erkennung von Abnormalitäten und Erkennung von Änderungen" Zeichnen wir die Abbildung von Kapitel 1 in Python.
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Zusammenfassung des grundlegenden Ablaufs des maschinellen Lernens mit Python
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
Konstruktionsnotiz für eine maschinelle Lernumgebung von Python
[Python] Kapitel 01-02 Über Python (Ausführung und Installation der Entwicklungsumgebung)
MALSS (Einführung), ein Tool, das maschinelles Lernen in Python unterstützt
Ein Beispiel für einen Mechanismus, der eine Vorhersage von HTTP aus dem Ergebnis des maschinellen Lernens zurückgibt
Erstellen Sie mit macOS sierra eine Python-Lernumgebung für maschinelles Lernen