Aller au contenu principal
Sujet résolu
Ce sujet a été marqué résolu et ne nécessite aucune autre attention.
Sujet: erreur avec jupyter notebook dans anaconda (Lu 4074 fois) sujet précédent - sujet suivant

erreur avec jupyter notebook dans anaconda

Bonsoir :)
Je dois suivre une formation python samedi et on m'a demandé d'installer anaconda, ce que j'ai fait en suivant le tuto du site microlinux
Quand je lance le navigateur anaconda, j'ai un avertissement :
 ensuite pour la formation je dois cliquer sur jupyter notebook sauf que là j'ai une erreur !
 p, li { white-space: pre-wrap; } 
[I 19:10:14.516 NotebookApp] The port 8888 is already in use, trying another port.
[I 19:10:14.516 NotebookApp] The port 8889 is already in use, trying another port.
[I 19:10:14.516 NotebookApp] The port 8890 is already in use, trying another port.
[W 19:10:14.517 NotebookApp] Error loading server extension ipyparallel.nbextension
Traceback (most recent call last):
File "/home/chalu/Anaconda/lib/python3.8/site-packages/notebook/notebookapp.py", line 1942, in init_server_extensions
mod = importlib.import_module(modulename)
File "/home/chalu/Anaconda/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 961, in _find_and_load_unlocked
File "", line 219, in _call_with_frames_removed
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'ipyparallel'
[I 19:10:14.552 NotebookApp] JupyterLab extension loaded from /home/chalu/Anaconda/lib/python3.8/site-packages/jupyterlab
[I 19:10:14.552 NotebookApp] JupyterLab application directory is /home/chalu/Anaconda/share/jupyter/lab
[I 19:10:14.553 NotebookApp] Serving notebooks from local directory: /home/chalu
[I 19:10:14.553 NotebookApp] Jupyter Notebook 6.1.4 is running at:
[I 19:10:14.553 NotebookApp] http://localhost:8891/?token=a4d12b75029b9363b8a33f0b8041b60f2765405df467e1a8
[I 19:10:14.553 NotebookApp] or http://127.0.0.1:8891/?token=a4d12b75029b9363b8a33f0b8041b60f2765405df467e1a8
[I 19:10:14.553 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 19:10:14.564 NotebookApp]

To access the notebook, open this file in a browser:
file:///home/chalu/.local/share/jupyter/runtime/nbserver-20278-open.html
Or copy and paste one of these URLs:
http://localhost:8891/?token=a4d12b75029b9363b8a33f0b8041b60f2765405df467e1a8
or http://127.0.0.1:8891/?token=a4d12b75029b9363b8a33f0b8041b60f2765405df467e1a8
[W 19:10:17.276 NotebookApp] 404 GET /clusters?_=1616091016996 (127.0.0.1) 9.75ms referer=http://localhost:8891/tree
ça s'annonce mal pour la formation de samedi  :(
le port 8888 est utilisé, je ne sais même pas comment savoir par quoi  :-*
No module named 'ipyparallel' : il faudrait peut-être installer un truc mais je ne sais pas comment.

Le lancement de spyder comme dans le tuto m'a semblé fonctionner par contre

Si quelqu'un connait ce bazar et peut m'aider, merci d'avance  :)

Re : erreur avec jupyter notebook dans anaconda

Répondre #1
Salut,

As-tu tenté un :

pip install ipyparallel

pip est un installateur de modules pour Python (un peu comme zypper in).

<edit> Tu devras peut-être installer python38-pip avec zypper si la première commande te renvoie pip not found</edit>

<edit2>Pour le port, c'est la commande lsof -i (en user) </edit2>

<edit3>Tu peux changer de port en lançant jupyter notebook --port 8889 </edit3>


à plus,
oh!rocks

Re : erreur avec jupyter notebook dans anaconda

Répondre #2
où est-ce que je dois faire ça en fait ?
si j'ai bien compris anaconda n'utilise pas les paquets python du système pour ne pas mettre le bazar (et avec moi, c'est mieux !)
est-ce que c'est dans spyder ?

Edit : en fait je suis perdue pour mettre les commandes pour anaconda
quand je lance konsole, je fais comme dans le tuto
source Anaconda/bin/activate
le prompt devient
(base) chalu@localhost:~>
est-ce que c'est à ce moment là que je dois ensuite faire
pip install ipyparallel

Re : erreur avec jupyter notebook dans anaconda

Répondre #3
Si aucun pythoniste ne se pointe, je tenterais une install d'Anaconda ce soir, je te dirais, si j'ai la même chose.

(Sinon, les commandes indiquées se font dans ton terminal préféré ;) )


à plus,
oh!rocks

Re : erreur avec jupyter notebook dans anaconda

Répondre #4
oui mais sous le prompt (base)chalu@localhost qui permet de ne pas mélanger avec les versions python installées sur le système ?
bon je vais tester avec ce prompt et la mise à jour aussi

bon alors c'est bien ça, je n'ai pas installé avec zypper ni le prompt "normal"
je récapitule
source Anaconda/bin/activate
ça change le prompt en ajoutant (base) au début
ensuite j'ai tout mis à jour avec la commande
conda update --all
conda install ipyparallel
j'ai lancé le navigateur anaconda puis jupyter notebook et cette fois je n'ai pas eu d'erreur.
J'espère que ça ira pour samedi !
Merci :)
Edit : il parait qu'il ne faut pas mélanger conda et pip pour ne pas casser les paquets dans anaconda

Re : erreur avec jupyter notebook dans anaconda

Répondre #5
OK, bien joué. :)

Je vais quand même tester par curiosité. ;)


à plus,
oh!rocks

Re : erreur avec jupyter notebook dans anaconda

Répondre #6
Bon, l'installation s'est passée sans erreur ni warning... Jupyter et spyder se lance correctement. :)

Pour info, dans l'onglet Grappes de Jupyter :
 
Citation de: Jupyter
L'onglet des grappes est désormais fourni par IPython parallel. Voir 'IPython parallel' pour les détails d'installation.


;)


à plus,
oh!rocks

Re : erreur avec jupyter notebook dans anaconda

Répondre #7
Tu as suivi le tuto jusqu’au bout ou pas ?
Tu n’as pas de warning quand tu lances anaconda-navigator ?

Re : erreur avec jupyter notebook dans anaconda

Répondre #8
Non, aucun. C'est un peu long à démarrer parce que c'est une grosse machine et que ma config est légère mais tout est nickel. :)


à plus,
oh!rocks

Re : erreur avec jupyter notebook dans anaconda

Répondre #9
Et tu as dit non à la dernière question comme dans le tuto ?

Re : erreur avec jupyter notebook dans anaconda

Répondre #10
Oui, j'ai dit non. :)


à plus,
oh!rocks

Re : erreur avec jupyter notebook dans anaconda

Répondre #11
Ok merci :)
Je vais voir du côté des prérequis et vérifier le téléchargement du fichier.

Re : erreur avec jupyter notebook dans anaconda

Répondre #12
bon j'ai mis à jour tumbleweed, il y avait systemd dans les paquets (peu nombreux 50), j'ai supprimé anaconda en suivant les indictions du tuto du site microlinux
j'ai redémarré et retéléchargé le script d'anaconda, vérifié le téléchargement, il est ok.
J'ai recommencé la procédure d'installation qui se termine sans erreur
mais quand je lance anaconda-navigator, j'ai cet  avertissement :
(base) chalu@localhost:~> anaconda-navigator 
2021-03-19 08:45:51,207 - WARNING linux_scaling.get_scaling_factor_using_dbus:27
An exception occurred during fetching list of system display settings.
puis dans le naigateur anaconda quand je clique sur jupyter notebook de nuveau le message d'erreur
 p, li { white-space: pre-wrap; } 
[W 08:50:05.012 NotebookApp] Error loading server extension ipyparallel.nbextension
Traceback (most recent call last):
File "/home/chalu/Anaconda/lib/python3.8/site-packages/notebook/notebookapp.py", line 1942, in init_server_extensions
mod = importlib.import_module(modulename)
File "/home/chalu/Anaconda/lib/python3.8/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 961, in _find_and_load_unlocked
File "", line 219, in _call_with_frames_removed
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 973, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'ipyparallel'
[I 08:50:05.063 NotebookApp] JupyterLab extension loaded from /home/chalu/Anaconda/lib/python3.8/site-packages/jupyterlab
[I 08:50:05.063 NotebookApp] JupyterLab application directory is /home/chalu/Anaconda/share/jupyter/lab
[I 08:50:05.064 NotebookApp] Serving notebooks from local directory: /home/chalu
[I 08:50:05.064 NotebookApp] Jupyter Notebook 6.1.4 is running at:
[I 08:50:05.064 NotebookApp] http://localhost:8888/?token=3d9d30c6f07ba2601f268f576b761a24fcd65f6fb2e1bf12
[I 08:50:05.064 NotebookApp] or http://127.0.0.1:8888/?token=3d9d30c6f07ba2601f268f576b761a24fcd65f6fb2e1bf12
[I 08:50:05.064 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).
[C 08:50:05.080 NotebookApp]

To access the notebook, open this file in a browser:
file:///home/chalu/.local/share/jupyter/runtime/nbserver-10823-open.html
Or copy and paste one of these URLs:
http://localhost:8888/?token=3d9d30c6f07ba2601f268f576b761a24fcd65f6fb2e1bf12
or http://127.0.0.1:8888/?token=3d9d30c6f07ba2601f268f576b761a24fcd65f6fb2e1bf12
[W 08:50:08.565 NotebookApp] 404 GET /clusters?_=1616140208186 (127.0.0.1) 15.06ms referer=http://localhost:8888/tree
donc je vais installer le module ipyparallel qui est noté absent et je vais voir  ::)
Edit : bon j'ai procédé à l'installation de ce paquet en utilisant le navigateur-anaconda et je n'ai plus de message d'erreur en lançant jupyter notebook
C'est bizarre que ce paquet ne soit pas installé puisqu'il semble indispensable.
Lancer jupyter notebook, ça m'ouvre une fenêtre firefox http://localhost:8889/tree qui me donne l'arborescence de mon home et c'est tout.
C'est la même chose chez toi ?
Edit 2 : et quand je clique sur le bouton de spyder dans anaconda-navigator, celui-ci se plaint de ne pas être à jour. J'ai la version 4.1.5 alors que la 4.2.3 est disponible
Comment c'est chez toi ? à jour ou pas directement après l'installation ? ou tu as mis à jour toi-même ?

Edit : je ne suis pas seule avec ce warning : https://github.com/ContinuumIO/anaconda-issues/issues/12133
pour certains anaconda-navigator ne se lance même pas !

Re : erreur avec jupyter notebook dans anaconda

Répondre #13
Alors :

- au lancement d'anaconda-navigator, j'ai le même message mais c'est un warning sur des librairies graphiques comme on en voit souvent quand on lance une appli en ligne de commande ;

- je n'ai pas d'erreur concernant ipyparallel ;

- si j'ouvres jupyter-notebook depuis le navigateur Anaconda, j'ai l'arborescence de mon home ;
- si je l'ouvre en console (cd Anaconda/bin puis ./jupyter-notebook), j'ai l'arborescence d'Anaconda ;

- spyder me propose également une mise à jour mais je l'ignore : je pars du principe que c'est à Anaconda de livrer des outils intégrés à jour ;


Après, je ne suis pas développeur Python et je ne compte pas m'y mettre. J'ai déjà beaucoup de mal avec Ruby !
Et si je devais faire du Python ce serait de façon plus traditionnelle (en console).

Bon courage pour ta formation. Peut-être auras-tu des éclaircissements sur la configuration exacte d'Anaconda qui ressemble presque à un OS à part entière ! :)


à plus,
oh!rocks

Re : erreur avec jupyter notebook dans anaconda

Répondre #14
Ok merci, bizarre donc mais c'est peut-être lié au port.
Je verrai bien demain.
Pour spyder, il y a des icones de certains boutons qui sont absentes par rapport à la capture du site de microlinux
Bon j'ai réglé le problème
tools > Preferences > Appareance
j'ai passé les icones du thème spyder3 à spyder2 et c'est bon je n'ai plus les rectangles, toutes les icones sont correctes.
et j'en ai profité pour passer le logiciel en français dans l'onglet Général > Avancé