Installation de Jupyter ( Anaconda ) sous Mac

Jupyter, c’est programmation et rédaction sur une même page. C’est vraiment très bien !

La documentation officielle : http://jupyter.readthedocs.io/en/latest/install.html .

Mon OSX : Version 10.13.2 (17C88). ( A noter : Le MacBook est de mi-2012 et on est en 2017 … bonne espérance de vie. Pour rappel, la vrai date d’utilisation est dans Logiciel -> Installation )

Il est possible de faire l’Etape n°1 ou l’Etape n°1 bis (avec Anaconda).

L’étape n°1 : Installation de Python :

D’abord on installe un gestionnaire de package : Homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Modification (ou ajout) de ~/.profile :

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Et on finit par l’installation de Python :

brew install python

Problème n°1 : Il faut avoir fait la mise à jour d’XCode :

Error: Your Xcode (6.1) is too outdated.
Please update to Xcode 9.2 (or delete it).
Xcode can be updated from the App Store.

Donc ne pas oublier de faire l’Etape n°0 : Mise à jours de Xcode. Le dernier Xcode fait 5,5 Go … la mise à jour est donc longue.

Problème n°2 : Il faut lancer une fois Xcode :

Error: You have not agreed to the Xcode license. Please resolve this by running:
  sudo xcodebuild -license accept

Ensuite si on veut ajouter un package :

pip2 install feedparser
Collecting feedparser
  Downloading feedparser-5.2.1.zip (1.2MB)
    100% |████████████████████████████████| 1.2MB 636kB/s 
Building wheels for collected packages: feedparser
  Running setup.py bdist_wheel for feedparser ... done
  Stored in directory: /Users/....../Library/Caches/pip/wheels/15/ce/10/b500f745822ea6db6ea8ed225c06b15c000d71016b89ef9037
Successfully built feedparser
Installing collected packages: feedparser
Successfully installed feedparser-5.2.1

A noter que la version installée est :

python -V
Python 2.7.10

Etape n°1 bis: Installation de Anaconda ( 600 Mo )  pour avoir Python : https://www.anaconda.com/download/ . C’est plus simple que ci-dessus … J’ai pris la version avec Python 3.6.

Cela va occupé 2 Go d’espace (officiellement … en réalité 2,3 Go), une fois la fin de l’installation il suffit de lancer Anaconda :

Et on lance Jupyter notebook (version 5.0.0) :

Rien de plus simple avec Anaconda !

Par contre, je trouve que l’installation de Anaconda n’est pas très propre … tous les binaires sont dans le répertoire de l’utilisateur et pas sur Applications. Misère.

du -sh /Users/....../anaconda3/
2,3G /Users/...../anaconda3/

du -sh /Applications/Anaconda-Navigator.app/
292K /Applications/Anaconda-Navigator.app/

Si je veux ajouter un package :

./anaconda3/bin/conda install feedparser
Fetching package metadata ...........
Solving package specifications: .
Package plan for installation in environment /Users/...../anaconda3:
The following NEW packages will be INSTALLED:
    feedparser: 5.2.1-py36_0
Proceed ([y]/n)? y
feedparser-5.2 100% |##############################################################################################################| Time: 0:00:00 544.46 kB/s

Pour bien débuter :

A suivre …  je vais faire un exemple d’utilisation pratique.