2017-05-18 4 views
6

J'ai essayé d'ouvrir ipython dans le terminal avec ipython notebook et il n'ouvrira pas ipython portable. Il donne l'erreur suivante:Ordinateur portable Ipython ne démarre pas sur la ligne de commande

| ~/documents/ud120-projects/datasets_questions @ HJ (JiaHui) 
| => ipython notebook 
[TerminalIPythonApp] WARNING | Subcommand `ipython notebook` is deprecated and 
will be removed in future versions. 
[TerminalIPythonApp] WARNING | You likely want to use `jupyter notebook` in 
the future 
[I 14:46:50.516 NotebookApp] Serving notebooks from local directory: 
/Users/JiaHui/Documents/ud120-projects/datasets_questions 
[I 14:46:50.517 NotebookApp] 0 active kernels 
[I 14:46:50.517 NotebookApp] The Jupyter Notebook is running at: 
http://localhost:8888/?token=ef13f681f4d61223064e41a5a9e369813c155d27b0103471 
[I 14:46:50.517 NotebookApp] Use Control-C to stop this server and shut down 
all kernels (twice to skip confirmation). 
[C 14:46:51.567 NotebookApp] 

Copy/paste this URL into your browser when you connect for the first time, 
to login with a token: 
    http://localhost:8888/? 
token=ef13f681f4d61223064e41a5a9e369813c155d27b0103471 
0:97: execution error: "http://localhost:8888/tree? 
token=145eccd35722c35c6525d8a4d376f27aa60358dc7d00de4c" doesn’t understand the 
“open location” message. (-1708) 

J'ai amélioré le conda jupyter mais cela ne fonctionnera toujours pas. Comment puis-je réparer cela?

+0

btw, j'ai également utilisé jupyter portable sur cmd, il donne la même erreur. – Hanshenry90

+1

Discuté et résolu sur les [forums Jupyter GitHub] (https://github.com/jupyter/notebook/issues/2438) et dans [ce blog] (http://www.andrewjaffe.net/blog/2017/ 05/python-bug-hunt.html). –

+0

J'ai suivi la réponse avec Kiem Nguyen, mais la dernière étape j'ai copié le 'c.NotebookApp.browser = u'chrome' 'de la réponse au lieu d'ajouter' chrome 'au fichier. Puis j'ai réussi. –

Répondre

1

édition mon nano .bash_profile file pour contenir les lignes:

BROWSER=/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 
export BROWSER 
0

Pas le meilleur solution, mais une solution de contournement potentiel ...

Allez à votre navigateur et entrez le jeton de connexion fourni. Dans votre cas: http://localhost:8888/

Après avoir démarré un nouveau bloc-notes, j'ai constaté que mon noyau mourrait et ne pourrait pas redémarrer. Mise à jour de mon ipykernel fixe ceci:

pip install ipykernel --upgrade

0

Cette question peut-être en raison de la récente mise à jour de Mac OSX. Vous pouvez suivre la discussion et les solutions possibles here, here et here.

22

Ce problème est dû à la dernière mise à niveau de Mac OSX 10.12.5. S'il vous plaît suivez ces étapes pour fixer:

  1. Générer config jupyter si vous ne l'avez pas:
    portable jupyter --generate-config
  2. Utilisez vim pour ouvrir ce fichier de configuration et ajouter de la valeur Google chrome :
    c.NotebookApp.browser = u'chrome »(Assurez-vous de prendre le signe # commentaire)
+1

Ou 'c.NotebookApp.browser = u'Safari'' (et supprimer le hashtag) pour ceux qui utilisent Safari. – Ziofil

+0

Merci, ça marche pour moi! –

+0

Ne fonctionne pas ici, j'obtiens l'erreur suivante: '' 'Aucun navigateur Web trouvé: impossible de localiser le navigateur exécutable.'' – ricoamor

3

J'utilise la même approche que Nguyen Kiem ci-dessus, mais « chrome » ne fonctionnerait pas pour moi , même après avoir modifié mon .bash_profile comme suggéré par Hanshenry90.

Pour utiliser Safari pour afficher le bloc-notes, ouvrez votre terminal et entrez:

jupyter notebook --generate-config 
cd ~.jupyter 
nano jupyter_notebook_config.py 

ctrl + w "NotebookApp.browser" + Entrée pour passer à cette partie du fichier. Ensuite, supprimez # et modifiez la ligne:

c.NotebookApp.browser = u'Safari' 

Redémarrez votre ordinateur portable, avec jupyter notebook, et il devrait ouvrir dans Safari.

Si quelqu'un a un aperçu sur la façon de faire ce travail pour Chrome, ce serait très apprécié.

+0

L'approche de Kiem Nguyen n'a pas fonctionné pour Chrome pour moi. La modification de Hanshenry dans le .bash_profile n'a pas non plus été corrigée pour Chrome. J'ai également essayé d'entrer dans "Google Chrome" et "Chrome" à la place. Il n'a pas été reconnu comme un navigateur légitime. –

+0

Salut, Victor Vulovic. Pourriez-vous essayer de mettre à jour votre Chrome et votre MacOS vers les dernières versions? Assurez-vous également de sauvegarder le fichier de configuration après l'avoir modifié. J'ai testé et ma solution a fonctionné sur 3 Mac différents, ça marche aussi bien pour les autres. Merci. –

+0

Hey Kiem, j'ai fait en sorte de mettre à jour les deux-- pas de changement malheureusement. Cela peut être dû à d'autres dépendances logicielles dans mon environnement. –

2

me plaisait le plus imarti'ssolution:

export BROWSER=open 

Il est peu de frais généraux et fonctionne avec votre navigateur par défaut

EDIT: macOS 10.12.6 a été libéré, maintenant la solution recommandée est de juste mettre à jour votre système d'exploitation.

+0

Solution très intelligente et la plus conviviale macOS! – MonsieurDart

+0

@MonsieurDart Bien sûr, il est préférable de mettre à jour vos macOS – mirosval