Comment faire pour modifier le navigateur par défaut utilisé par jupyter ordinateur portable sous windows
Je suis sur une machine windows, sans droit admin et je voudrais courir jupyter sur chrome, tandis que le navigateur par défaut est une autre.
J'ai une installation locale de l'Anaconda de la distribution et de ma première option pour démarrer jupyter par l'entremise de l'Anaconda de Navigateur, mais j'ai peut-être de faire quelque chose d'autre. Parce que c'est un local d'installation de la ligne de commande junyper notebook
ne produisent pas de résultats.
Quand 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 google chrome me demande un mot de passe ou un jeton. Je n'ai pas de mot de passe et je ne sais pas ce qu'est un pion.
Est-il un moyen de changer le navigateur de l'Anaconda Navigator?
ou comment puis-je commencer le jupyter avec Chrome?
OriginalL'auteur Marco | 2017-12-12
Vous devez vous connecter pour publier un commentaire.
Grâce à @Darthdith et ce post Comment faire pour modifier le navigateur par défaut utilisé par le ipython/jupyter portable sous Linux? j'ai été en mesure de le comprendre:
Étape 1: ouvrir Anaconda Invite de commandes à partir du Menu Démarrer et tapez
Cela va générer le fichier
~/.jupyter/jupyter_notebook_config.py
Étape 2: Modifiez ce fichier et modifier la ligne suivante (le chrome est également est également dans une installation locale)
OriginalL'auteur Marco
Dans Windows, écrivez cmd/Anaconda Invite:
L'jupyter_notebook_config.py le fichier généré est situé dans "C:\Users\YourName\.jupyter\" le dossier.
De l'ouvrir à l'aide d'un éditeur de texte et modifiez
#c.NotebookApp.browser = ''
à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.
Maintenant exécuter le jupyter-cahier de commande et de l'ensemble navigateur sera utilisé.
OriginalL'auteur Abhirup Das
Je ne connais pas les détails précis pour Windows, mais c'est la façon de définir le navigateur par défaut sur Mac:
Cela crée un fichier jupyter_notebook_config.py dans ~/.jupyter. Modifier la ligne
Sur un Mac, je l'ai mis à:
Vous avez juste besoin de comprendre comment signaler à google Chrome sur Windows.
jupyter notebook --generate-config
commande doit être exécutée à partir de l'Anaconda Invite sur WindowsIl suffit de faire une petite correction pour Mac configuration: c.NotebookApp.navigateur = u open -a /Applications/Google\ Chrome.app %s'
OriginalL'auteur Lee
Autant que je sache, il n'y a pas moyen de changer le navigateur par défaut qui s'ouvre. Cependant, vous pouvez trouver le jeton de l'ordinateur serveur par l'ouverture de l'Anaconda Invite de commandes à partir du Menu Démarrer et en tapant
Cela vous donnera une URL avec le jeton que vous pouvez copier/coller dans n'importe quel autre navigateur. La sortie de la
list
commande ressemble àDe sorte que vous pouvez taper
http://localhost:8888
dans le navigateur, puis copier/coller le jeton dans le champ, ou il suffit de copier/coller l'intégralité de l'URL avec le jeton.Il n'était pas si évident comment fermer un serveur. Ici une question stackoverflow.com/questions/10162707/... et une demande de github.com/jupyter/notebook/pull/3004
OriginalL'auteur darthbith
Les explications ci-dessus ne fonctionne pas pour moi, je suppose, j'ai fait une faute de frappe quelque chose. En fait, c'était plus facile pour moi de changer le navigateur par défaut de Chrome et puis Jupiter démarre automatiquement en Chrome après le lancement suivant. (Recherche de Windows - changer de navigateur par défaut).
OriginalL'auteur Dmitry Lav
Suivantes fonctionne aussi pour moi. Je lui donne un chemin d'accès complet à google chrome, plus
%s
à la fin.Si chrome est dans la variable d'environnement PATH, la suite pourrait fonctionner aussi.
OriginalL'auteur user3113045
Assurez-vous d'activer la ligne en supprimant le # indicateur de commentaire.
OriginalL'auteur moirana0620
Jupyter semble pour le
BROWSER
variable d'environnement au moment de choisir le navigateur pour lancer.Je vous recommande de créer
BROWSER
plus de la configuration de Jupyter plus précisément, parce que la définition d'BROWSER
est la méthode par défaut pour spécifier le navigateur que vous préférez, quelle que soit l'application elle s'applique.De choisir le navigateur pour une seule session, définir la
BROWSER
variable d'environnement lors de l'exécution de la jupyter processus.BROWSER=chromium-browser jupyter notebook
lorsque vous avezchromium-browser
lorsque vous préférez utiliser chromium-browser sur le CHEMIN. Typique pour Linux.BROWSER=C:/Home/AppData/Local/Google/Chrome/Application/chrome.exe jupyter notebook
lorsque vous n'avez pas l'application sur le CHEMIN. Typique pour Windows.BROWSER=<your browser> jupyter notebook
autrement.De choisir le navigateur pour l'ensemble de votre système, réglez le
BROWSER
variable d'environnement à l'échelle mondiale.OriginalL'auteur Teodor
Trouver .../jupyter/runtime/nbserver-11596-open.html fichier, ou quel que soit le nom de fichier, vous pouvez trouver le nom de fichier lors de l'jupyter portable démarre, et l'associer avec Chorme a fonctionné pour moi.
OriginalL'auteur Mingyu Wang
Après de nombreuses raclée à essayer de lancer un jupyter ordinateur portable dans google chrome à partir de l'Anaconda dans Win10 lorsque google chrome n'était pas mon navigateur par défaut, j'ai combiné plusieurs des suggestions ci-dessus et, dans le jupyter_notebook_config.py fichier sous .jupyter dans mon répertoire home de mettre ces lignes dans le lieu de la valeur par défaut c.NotebookApp.navigateur ligne, et il a finalement fonctionné!:
Notez l'utilisation de style Unix, le répertoire des séparateurs (c'est apparemment un bug dans le webbrowser) et l'utilisation de DOS style "PROGRA~2" --- ces deux semblent être nécessaires. L'ajout de "%s" après "chrome.exe" ne semblait pas aider.
OriginalL'auteur Tony Stark
Je voudrais offrir un peu plus d'informations sur ce qu'il faut mettre dans votre jupyter_notebook_config.py de fichiers que est inclus dans aucune des autres réponses. jupyter est à l'aide de python webrowser module de lancer le navigateur en passant la valeur de c de.NotebookApp.navigateur pour le webbrowser.obtenir(à l'aide d'=None) fonction. Si aucune valeur n'est spécifiée, la fonction sélectionne l'utilisateur par défaut du navigateur. Si vous ne spécifiez une valeur ici, il peut être interprété de deux manières différentes, selon si oui ou non la valeur que vous avez spécifiée se termine par les caractères
%s
.Si la chaîne ne contient pas les caractères
%s
il est interprété comme un nom de navigateur et le module vérifie s'il a un navigateur enregistré avec ce nom (voir la documentation python pour les navigateurs qui sont inscrits par défaut). C'est pourquoi Abhirup Das la réponse de travaux, d'abord le webbrowser module est importé
import webbrowser
le navigateur chrome est enregistré avec le module
webbrowser.register('chrome', None, webbrowser.GenericBrowser(u'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'))
et enfin, la jupyter serveur est alimenté le nom du navigateur
c.NotebookApp.browser = 'chrome'
Ce navigateur enregistrement ne persiste pas, de sorte que le processus doit être répété à chaque fois que le serveur est lancé.
Sinon, si la chaîne contient des caractères
%s
, il est interprété comme un littéral de commande de votre navigateur. Depuis que cette question est à propos de la façon d'exécuter le navigateur sur Windows, la commande du navigateur sera probablement contenir des barres obliques inverses. La barre oblique est utilisée en python littéraux de chaîne d'échapper tous les caractères qui ont une signification particulière (par exemple, pour inclure une citation ou le guillemet double à l'intérieur de la chaîne de caractères littérale). Les barres obliques inverses dans le navigateur de commande doivent être échappé ou remplacé. La façon la plus simple est de remplacer les barres obliques inverses dans la commande avec foward des barres obliques, par exemple,'C:/Home/AppData/Local/Google/Chrome/Application/chrome.exe %s'
plutôt que
'C:\Home\AppData\Local\Google\Chrome\Application\chrome.exe %s'
J'ai pour la vie de moi n'a pas pu obtenir les caractères unicode/chaîne brute des commandes ou des commandes où je me suis échappé de chaque barre oblique inverse avec une barre oblique inverse supplémentaire de travail, afin de remplacer les barres obliques inverses avec des barres obliques peut être la seule option. J'ai vérifié que les cordes, j'ai essayé tous travaillé en python, donc la seule façon de s'en assurer serait de regarder le jupyter code source.
De toute façon, depuis l'enregistrement d'un navigateur avec le module ne persiste pas, si votre navigateur n'est pas déjà inscrit par défaut, il est probablement préférable d'utiliser un littéral de commande de votre navigateur avec les barres obliques inverses remplacés par des barres obliques.
OriginalL'auteur Jacob Church