web-dev-qa-db-fra.com

Comment changer le navigateur par défaut utilisé par jupyter notebook dans Windows

Je suis sur une machine Windows sans droit d’administrateur et j’aimerais exécuter jupyter sur chrome, alors que le navigateur par défaut est différent.

J'ai une installation locale de la distribution Anaconda et ma première option pour démarrer jupyter serait via Anaconda Navigator, mais je dois peut-être faire autre chose. Comme il s’agit d’une installation locale, la ligne de commande junyper notebook ne produit aucun résultat.

Lorsque je colle l'adresse URL que j'ai dans le navigateur par défaut (quelque chose comme http://localhost:8892/notebooks/Home/Exercices/Testing1.ipynb, la page chrome me demande un mot de passe ou un jeton. Je n'ai pas de mot de passe et je ne sais pas ce que c'est qu'un jeton.

Existe-t-il un moyen de changer le navigateur du navigateur Anaconda? 

ou comment puis-je démarrer jupyter avec Chrome? 

5
Marco

Merci à @Darthdith et à cet article Comment changer le navigateur par défaut utilisé par le bloc-notes ipython/jupyter sous Linux? J'ai pu le comprendre:

Étape 1: Pour ouvrir Anaconda Invite à partir du menu Démarrer, tapez

jupyter notebook --generate-config

Cela va générer le fichier ~/.jupyter/jupyter_notebook_config.py

Étape 2: Éditez ce fichier et changez la ligne suivante (chrome est aussi dans une installation locale)

c.NotebookApp.browser = u'C:/Home/AppData/Local/Google/Chrome/Application/chrome.exe %s'
7
Marco

Sous Windows, écrivez dans l'invite cmd/Anaconda:

jupyter notebook --generate-config

Le fichier jupyter_notebook_config.py généré se trouve dans le dossier "C:\Users\YourName\.jupyter \".

Ouvrez-le à l'aide d'un éditeur de texte et remplacez #c.NotebookApp.browser = '' par 

import webbrowser webbrowser.register('chrome', None, webbrowser.GenericBrowser(u'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe')) c.NotebookApp.browser = 'chrome' et enregistrez le fichier.

Exécutez maintenant la commande jupyter-notebook et le navigateur défini sera utilisé.

4
Abhirup Das

Je ne connais pas les détails de Windows, mais voici comment définir le navigateur par défaut sur un Mac:

jupyter notebook --generate-config

Cela crée un fichier jupyter_notebook_config.py dans ~/.jupyter. Modifier la ligne 

#c.NotebookApp.browser = ''

Sur un Mac, je l'ai configuré pour:

c.NotebookApp.browser = u'/Applications/Gooogle\ Chrome.app %s'

Vous avez juste besoin de savoir comment le diriger vers Chrome sous Windows.

3
Lee

Pour autant que je sache, il n'y a aucun moyen de changer le navigateur par défaut qui s'ouvre. Cependant, vous pouvez trouver le jeton pour le serveur Notebook en ouvrant Anaconda Prompt à partir du menu Démarrer et en tapant

jupyter notebook list

Cela vous donnera une URL avec le jeton que vous pouvez copier/coller dans n’importe quel autre navigateur. La sortie de la commande list ressemble à

Currently running servers:
http://localhost:8888/?token=41429d3dcf554d0dde69498aac0950654a590664ba02b3cd :: /path/to/home/folder

Vous pouvez donc taper http://localhost:8888 dans le navigateur, puis copier/coller le jeton dans le champ, ou simplement copier/coller l’URL complète avec le jeton.

2
darthbith

Les explications ci-dessus n'ont pas fonctionné pour moi, je suppose, j'ai mal écrit quelque chose. En fait, il était plus facile pour moi de changer le navigateur par défaut en Chrome, puis Jupiter démarre automatiquement dans Chrome après le prochain lancement. (Rechercher dans Windows - changer le navigateur par défaut).

1
Dmitry Lav

Recherchez le fichier .../jupyter/runtime/nbserver-11596-open.html ou le nom du fichier, vous pouvez trouver le nom du fichier au démarrage de Jupyter Notebook et l'associer à Chorme pour moi.

0
Mingyu Wang

Jupyter recherche la variable d'environnement BROWSER lors du choix du navigateur à lancer.

Je recommande de définir BROWSER sur la configuration de Jupyter en particulier, car définir BROWSER est le moyen par défaut de spécifier le navigateur de votre choix, quelle que soit l'application à laquelle il s'applique.

  • Pour choisir le navigateur pour une seule session, définissez la variable d'environnement BROWSER lors de l'exécution du processus jupyter.

    BROWSER=chromium-browser jupyter notebook lorsque vous avez chromium-browser lorsque vous préférez utiliser chrome-browser sur PATH. Typique pour Linux.

    BROWSER=C:/Home/AppData/Local/Google/Chrome/Application/chrome.exe jupyter notebook lorsque l'application n'est pas sur PATH. Typique pour Windows.

    BROWSER=<your browser> jupyter notebook sinon.

  • Pour choisir un navigateur pour l’ensemble du système, définissez la variable d’environnement BROWSER globalement.

0
Teodor

Après avoir beaucoup hésité à essayer de lancer un bloc-notes jupyter en chrome à partir d'Anaconda sous Win10, alors que ce navigateur n'était pas mon navigateur par défaut, j'ai combiné plusieurs des suggestions ci-dessus. à la place de la ligne par défaut c.NotebookApp.browser, et cela a finalement fonctionné !:

import webbrowser
webbrowser.register('chrome', None, webbrowser.GenericBrowser(u'C:/PROGRA~2/Google/Chrome/Application/chrome.exe'))
c.NotebookApp.browser = 'chrome'

Notez l'utilisation de séparateurs de répertoires de style Unix (il s'agit apparemment d'un bogue dans le navigateur Web) et l'utilisation de "PROGRA ~ 2" dans le style DOS: ces deux éléments semblent nécessaires. L'ajout de "% s" après "chrome.exe" n'a pas semblé aider.

0
Tony Stark

Ce qui suit fonctionne aussi pour moi. Je lui donne un chemin complet vers chrome, plus %s à la fin.

jupyter notebook --browser='C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'

Si chrome est dans la variable d'environnement PATH, les éléments suivants pourraient également fonctionner.

jupyter notebook --browser=chrome
0
user3113045

Assurez-vous d'activer la ligne en supprimant l'indicateur # commentaire.

0
moirana0620