Mémorandum of scraping & machine learning [technique de développement] par Python (chapitre 5)

Chapitre 5

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.

Commencez avec 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 sera lancé.

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

  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

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.

: :

Changement de stratégie (installer tensorflow avec pip3)

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

référence

[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

Mémorandum of scraping & machine learning [technique de développement] par Python (chapitre 4)
Mémorandum of scraping & machine learning [technique de développement] par Python (chapitre 5)
Mémorandum d'extraction par requête python bs4
Touchons une partie de l'apprentissage automatique avec Python
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 13 Bases du réseau neuronal
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer jusqu'à la fin du chapitre 2
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer du chapitre 2
Créer un environnement de développement d'applications d'apprentissage automatique avec Python
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 7 Analyse de régression
Un résumé de l'apprentissage automatique Python pour débutant est très concis.
[Python] Un mémorandum de belle soupe4
Résumé de l'apprentissage automatique par les débutants de Python
Mémo d'apprentissage "Scraping & Machine Learning avec Python"
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 10 Introduction à Cupy
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 9 Introduction à scikit-learn
[Mémo d'apprentissage] Bases de la classe par python
Mémo d'étude Python & Machine Learning ④: Machine Learning par rétro-propagation
Créer un environnement de développement pour l'apprentissage automatique
Mémorandum du processus de suppression de chaîne python
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 13 Formation sur les réseaux neuronaux ~ Chainer terminé
Mémo d'apprentissage automatique d'un ingénieur débutant Partie 1
Classification des images de guitare par apprentissage automatique Partie 1
Apprentissage automatique à partir de Python Personal Memorandum Part2
Apprentissage automatique à partir de Python Personal Memorandum Part1
Un mémorandum sur l'appel de Python à partir de Common Lisp
Un mémorandum d'étude et de mise en œuvre du Deep Learning
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
À propos du contenu de développement de l'apprentissage automatique (exemple)
Obtenez la liste "J'aime" de Qiita en grattant
Analyse de l'utilisation de l'espace partagé par l'apprentissage automatique
[Français] scikit-learn 0.18 Introduction de l'apprentissage automatique par le didacticiel scikit-learn
Mémo d'apprentissage automatique d'un ingénieur débutant Partie 2
Estimation raisonnable du prix de Mercari par apprentissage automatique
Classification des images de guitare par apprentissage automatique, partie 2
Histoire de l'analyse de données par apprentissage automatique
Créer un environnement d'apprentissage automatique Python avec des conteneurs
Chapitre 6 Apprentissage supervisé: Classification pg212 ~ [Apprenez en vous déplaçant avec Python! Nouveau manuel d'apprentissage automatique]
Mise en place d'un modèle de prédiction des taux de change (taux dollar-yen) par machine learning
Opérations de base sur les blocs de données écrites par des débutants au cours d'une semaine d'apprentissage de Python
Un mémorandum de méthode souvent utilisé dans l'apprentissage automatique utilisant scikit-learn (pour les débutants)
[Balisage recommandé dans le machine learning # 2] Extension du script de scraping
Prédire le temps objectif d'un marathon complet avec l'apprentissage automatique-③: j'ai essayé de visualiser les données avec Python-
[Balisage recommandé dans le machine learning # 2.5] Modification du script de scraping
Exécutez un pipeline de machine learning avec Cloud Dataflow (Python)
Principes de base du grattage Python
Créer un environnement Python d'apprentissage automatique sur Mac OS
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer chapitres 1 et 2
Installation de TensorFlow, une bibliothèque d'apprentissage automatique de Google
[Apprentissage automatique] "Détection d'anomalies et détection de changement" Dessinons la figure du chapitre 1 en Python.
[Python] J'ai créé un classificateur pour les iris [Machine learning]
Résumé du flux de base de l'apprentissage automatique avec Python
Regrouper par éléments consécutifs d'une liste en Python
Mémo de construction d'environnement d'apprentissage automatique par Python
[Python] Chapitre 01-02 À propos de Python (Exécution et installation de l'environnement de développement)
MALSS (introduction), un outil qui prend en charge l'apprentissage automatique en Python
Un exemple de mécanisme qui renvoie une prédiction par HTTP à partir du résultat de l'apprentissage automatique
Créer un environnement d'étude d'apprentissage automatique Python avec macOS Sierra