Comment introduire IPython (Python2) dans Mac OS X-Préparation pour une introduction à la théorie de l'apprentissage automatique-

L'autre jour, j'ai acheté Introduction à la théorie de l'apprentissage automatique pour les ingénieurs informatiques.

Il est nécessaire de préparer un environnement d'exécution pour l'exemple de code Python, mais le livre présente une construction d'environnement efficace à l'aide de Enthought Canopy. Ça a été.

Cependant, d'une manière ou d'une autre, je veux éviter ces outils au début, j'ai donc décidé d'installer les bibliothèques nécessaires par moi-même pour le moment.

Public cible

--Python2 a déjà été installé --Inexpérimenté dans l'introduction de bibliothèques liées à l'apprentissage automatique avec Python2 -Battez avec CLI sans utiliser Enthought Canopy

Bibliothèques requises

Les bibliothèques requises sont:

Après une enquête rapide, j'ai senti que PIL ne pouvait être utilisé qu'avec la série Python2, j'ai donc décidé de créer l'environnement avec Python2.

Préparation (Virtualenv)

Lorsque j'exécute IPython, j'ai trouvé que si je n'incluais pas Virtualenv, j'obtiendrais beaucoup d'avertissements, donc j'installerai d'abord Virtualenv.

Pour être honnête, j'ai d'abord découvert Virtualenv grâce à l'avertissement émis par IPython. Je n'ai jamais utilisé Python sauf avec TopCoder. Pour le moment, j'ai réussi à lire les deux articles suivants sans penser à rien. Vraiment en quelque sorte.

Eh bien, je vais le mettre pour le moment.

$ pip install virtualenv
$ pip install virtualenvwrapper

Ensuite, créez un répertoire pour l'environnement virtuel. Je pensais que le nom pouvait être n'importe quoi, alors je l'ai nommé machine_learning.

$ virtualenv --no-site-packages ~/work/machine_learning

Maintenant que nous avons un environnement virtuel, allons à l'intérieur.

$ source ~/work/machine_learning

Si l'invite ressemble à (machine_learning) $, vous avez réussi.

Ci-dessous, nous allons procéder au travail dans un environnement virtuel.

Installation de la bibliothèque

Les bibliothèques suivantes sont simplement installées avec pip avec le nom de la bibliothèque en lettres minuscules, comme pip install numpy.

PIL C'est un peu bizarre, vous devez le frapper comme ceci:

$ pip install PIL --allow-external PIL --allow-unverified PIL

Je vais mettre IPython

Si vous le frappez avec pip, il entrera rapidement.

$ pip install ipython

L'installation est terminée. Puisqu'il y a un test, je vais passer le test.

$ iptest

Il n'a pas bougé au point de désespoir.

Je vais mettre en ordre les bibliothèques manquantes.

Si vous ajoutez cette zone, le test réussira.

Pour dire la vérité, sans penser à rien au début, j'ai mis dans des documents qui semblent obsolètes avec presque aucune lecture. Il y a aussi une bibliothèque. Si vous n'avez pas encore réussi le test, vous voudrez peut-être l'essayer.

Je suis désolé de frapper la commande à peu près.

RuntimeError Depuis que le test a réussi, j'étais heureux de frapper ʻipython` pour le démarrer, et un RuntimeError coulait comme de l'eau chaude. Je pleure presque.

En regardant le message d'erreur, il dit matplotlib, mac os x et framework. Lisez l'article de manière appropriée. Je vois.

Il semble bon de spécifier backend: TkAgg dans ~ / .matplotlib / matplotlibrc.

~/.matplotlib/matplotlibrc


backend : TkAgg

Faisons le!

$ ipython
Python 2.7.9 (default, May  9 2015, 19:43:55)
Type "copyright", "credits" or "license" for more information.

IPython 4.0.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
Using matplotlib backend: TkAgg

In [1]:

Ça a marché! Tu l'as fait!

Recommended Posts

Comment introduire IPython (Python2) dans Mac OS X-Préparation pour une introduction à la théorie de l'apprentissage automatique-
Une introduction à Python pour l'apprentissage automatique
Comment utiliser l'apprentissage automatique pour le travail? 03_Procédure de codage Python
J'ai essayé de créer un environnement d'apprentissage automatique avec Python (Mac OS X)
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 10 Introduction à Cupy
Une introduction à OpenCV pour l'apprentissage automatique
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 9 Introduction à scikit-learn
Prenons la version gratuite "Introduction à Python pour l'apprentissage automatique" en ligne jusqu'au 27/04
Introduction à la base de données Graph Neo4j en Python pour les débutants (pour Mac OS X)
[Python] Introduction facile à l'apprentissage automatique avec python (SVM)
Une introduction à l'apprentissage automatique pour les développeurs de robots
[Pour les débutants] Introduction à la vectorisation dans l'apprentissage automatique
Introduction à l'apprentissage automatique
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitres 11 et 12 Introduction à Pandas Matplotlib
Créer un environnement Python d'apprentissage automatique sur Mac OS
Préparation au démarrage de «Python Machine Learning Programming» (pour macOS)
[Introduction à Python] Comment écrire des instructions répétitives à l'aide d'instructions for
Une introduction à l'apprentissage automatique
Super introduction à l'apprentissage automatique
Introduction à Python pour, pendant
Introduction à la rédaction de notes d'apprentissage automatique
[Introduction à Python] Comment analyser JSON
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
Présentation de la bibliothèque d'apprentissage automatique SHOGUN
Premiers pas avec Python pour les non-ingénieurs
Introduction à Python Django (2) Édition Mac
Comment collecter des données d'apprentissage automatique
Introduction aux bases de Python de l'apprentissage automatique (apprentissage non supervisé / analyse principale)
Avant l'introduction à l'apprentissage automatique. ~ Technologie requise pour l'apprentissage automatique autre que l'apprentissage automatique ~
Comment utiliser l'apprentissage automatique pour le travail? 01_ Comprendre l'objectif de l'apprentissage automatique
[Introduction à Python] Comment utiliser la classe en Python?
scikit-learn Comment utiliser le résumé (apprentissage automatique)
Amplifiez les images pour l'apprentissage automatique avec Python
[Definitive Edition] Création d'un environnement pour l'apprentissage du «machine learning» à l'aide de Python sur Mac
J'ai installé Python 3.5.1 pour étudier l'apprentissage automatique
Comment utiliser l'apprentissage automatique pour le travail? 02_Aperçu du projet de développement AI
Comment préparer l'environnement de développement Python [Mac]
Comment effacer Python 2.x sur Mac.
[Shakyo] Rencontre avec Python pour l'apprentissage automatique
[Python] Conception d'applications Web pour l'apprentissage automatique
Les débutants en Python publient des applications Web à l'aide de l'apprentissage automatique [Partie 2] Introduction à Python explosif !!
Comment profiter de Coursera / Machine Learning (semaine 10)
Comment utiliser "deque" pour les données Python
Une introduction à Python pour les programmeurs en langage C
Comment créer un environnement pour utiliser plusieurs versions de Python sur un Mac
Comment mettre la bibliothèque python numpy, scipy, matplotlib, ipython, PIL, fond de carte sur Mac
[Introduction à Python] Comment obtenir l'index des données avec l'instruction for
[Super introduction à l'apprentissage automatique] Découvrez les didacticiels Pytorch
[Introduction à l'application Udemy Python3 +] 23. Comment utiliser Tapuru
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
Comment installer Python pour les chercheurs de sociétés pharmaceutiques
[Introduction à Python] Comment gérer les données au format JSON
[Python] Collectez des images avec Icrawler pour l'apprentissage automatique [1000 feuilles]
[Introduction à l'application Udemy Python3 +] 43. instruction for else
[Super introduction à l'apprentissage automatique] Découvrez les didacticiels Pytorch
Introduction à la programmation (Python) TA Tendency pour les débutants
Comment rendre le Python des débutants plus rapide [numpy]
Comprendre le développement de Python pour Pepper. -Introduction à Python Box-