Как сделать чтобы jupiter notebook открывался в другом браузере
На моем ПК с ОС Windows у меня установлен anaconda, и когда я открываю ноутбук jupyter, он открывается в Internet Explorer, но я бы хотел использовать Chrome. Кто-нибудь знает, как добиться этого?
ОТВЕТЫ
Ответ 1
Если вы этого еще не сделали, создайте файл конфигурации ноутбука, запустив
jupyter notebook --generate-config
Затем отредактируйте файл jupyter_notebook_config.py находится в папке .jupyter вашего домашнего каталога.
В Windows 10 Chrome должен находиться в C: /Program Files (x86)/Google/Chrome/Application/chrome.exe но обязательно проверьте свою систему.
Ответ 2
Просто сделайте хром в качестве браузера по умолчанию и запустите jupyter. Это будет работать
Чтобы сделать Chrome Chrome по умолчанию, выполните шаги
- Нажмите " Настроить и управлять Google Chrome" (вертикальные три точки в верхнем правом углу браузера Google Chrome)
- Нажмите " Настройки" и прокрутите страницу до браузера по умолчанию.
- Измените значение браузера по умолчанию в Google Chrome, щелкнув значок браузера по умолчанию и выбрав Google Chrome .
Замечания:
В Windows 10 вы будете перенаправлены в приложения по умолчанию в настройках вашего компьютера. Прокрутите страницу вниз до веб-браузера и выберите Google Chrome. Если задано, нажмите " ОК" еще раз, просто закройте вкладку "Настройки" и вернитесь в свою command или в anaconda prompt и введите jupyter notebook как обычно. Теперь в Google Chrome должна открыться новая вкладка ноутбука jupyter.
Ответ 3
- Запустите команду jupyter notebook --generate-config в приглашении anaconda.
- Затем отредактируйте файл jupyter_notebook_config.py .
Найдите c.NotebookApp.Browser следующим образом:
Работает на шахте.
Ответ 4
Создайте и отредактируйте конфигурационный файл ноутбука jupyter со следующими шагами:
Теперь ноутбук Jupyter будет использовать Chrome.
Ответ 5
Возьмите любой html файл на вашем компьютере и настройте браузер по умолчанию для открытия html файлов в chrome. Это автоматически откроет ноутбук Jupyter с Chrome. Работал на меня.
Ответ 6
Если у вас все еще проблемы с автоматическим запуском Chrome из cmd, попробуйте заменить
в файле jupyter_notebook_config.py с
или в соответствующем месте, не нужно устанавливать ничего через pip.
Ответ 7
Для Windows установите браузером по умолчанию, чтобы открыть HTML файлы в Chrome. Конфигурация> Стандартные приложения> Стандартные приложения по типу файла. Работал на меня.
Ответ 8
Шаг 1: Перейдите в меню поиска Windows и введите приложение по умолчанию.
Шаг 2: перейдите к заголовку ВЕБ-БРАУЗЕРА и измените его на Google Chrome.
шаг 3: зайдите в меню поиска окон и наберите jupyter notebook
Это откроет блокнот jupyter в Google Chrome
Ответ 9
Вам не нужно ничего менять в коде конфигурации jupyter, вам просто нужно сделать Chrome браузером по умолчанию в настройках. Jupyter открывается по умолчанию.
Ответ 10
Этот Динт работает на меня. Поэтому вместо этого я открыл ту же ссылку (файл Python из Internet Explorer) в Chrome, и он попросил у меня пароль. Я установил пароль в приглашении anaconda с помощью команды: $ jupyter notebook password
Ответ 11
Я нашел более простое решение, которое может помочь начинающим программистам.
и найти файл с именем
Щелкните правой кнопкой мыши> откройте с помощью> Выбрать программу по умолчанию.
Здесь все, что вы выберете, будет сохранено в вашей Windows, чтобы открыть все файлы HTML; поэтому, когда вы запускаете ноутбук Jupyter, он открывается в нужной вам программе.
Ответ 12
Этот подход не работает для меня: CONDA версии 4.7.5 и jupyter 6.0.0. - Windows 10
1) Откройте Anaconda и запустите свою среду в терминале
2) Создайте файл конфигурации и откройте файл в блокноте
3) Модифицируйте строку NotebookApp с помощью Chrome и сохраните модификацию
4) Запустите Jupyter
:(. но он все еще запускается в Mozilla.
Итак, я просто установил Chrome в качестве браузера по умолчанию, и теперь Jupyter запускается в Chrome.
Ответ 13
По какой-то причине ответ луизы не сработал для меня, я должен был:
-Open anaconda запросит и сгенерирует файл конфигурации для Jupyter: jupyter notebook --generate-config
-Open недавно созданный файл конфигурации по адресу: C:\Users\builder\.juptyer\jupyter_notebook_config.py
Я на Windows-машине без прав администратора, и я хотел бы запустить Jupyter на Chrome, в то время как браузер по умолчанию другой.
У меня локальная установка дистрибутива Anaconda, и мой первый вариант запустить jupyter - через Anaconda Navigator, но, возможно, мне придется сделать что-то еще. Поскольку это локальная установка, командная строка jupyter notebook не дает результатов.
Есть ли способ изменить браузер Anaconda Navigator? или как я могу запустить Jupyter с Chrome?
Шаг 1. Чтобы открыть Anaconda Prompt из меню «Пуск», введите
Это сгенерирует файл ~/.jupyter/jupyter_notebook_config.py
Шаг 2: отредактируйте этот файл и измените следующую строку (Chrome также находится в локальной установке)
Чтобы добиться этого в Windows 10, мне нужно было сделать следующее:
Чтобы установить его навсегда, отредактируйте файл jupyter_notebook_config.py в папке .jupyter. Я не уверен, что вам нужно избегать обратной косой черты (т. Е. \ Vs просто), но я использовал следующее, и это сработало (опять же, обратите внимание, что порядок / тип кавычек отличается):
Я не знаю точных деталей для Windows, но вот как установить браузер по умолчанию на Mac:
Это создает файл jupyter_notebook_config.py в ~ / .jupyter. Редактировать строку
На Mac я установил:
Вам просто нужно выяснить, как указать его на Chrome в Windows.
Насколько я знаю, нет способа изменить браузер по умолчанию, который открывается. Однако вы можете найти токен для сервера ноутбука, открыв Anaconda Prompt в меню «Пуск» и набрав
Это даст вам URL с токеном, который вы можете скопировать / вставить в любой другой браузер. Вывод команды list выглядит следующим образом
webbrowser.register('chrome', None, webbrowser.GenericBrowser(u'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'))
И, наконец, сервер Jupyter получает имя браузера
Эта регистрация в браузере не сохраняется, поэтому процесс должен повторяться при каждом запуске сервера.
Кроме того, если строка содержит символы %s , она интерпретируется как буквальная команда браузера. Поскольку этот вопрос касается того, как запустить браузер в Windows , команда браузера, вероятно, будет содержать обратную косую черту. Обратная косая черта используется в строковых литералах python для экранирования любых символов, которые в противном случае имеют какое-либо специальное значение (например, для включения кавычки или двойной кавычки внутри строкового литерала). Любые обратные слэши в команде браузера должны быть экранированы или заменены. Самый простой способ - заменить обратные слеши в команде на слэвы вперед, например,
Я на всю жизнь не мог получить команды или команды unicode / raw, где я избежал каждой обратной косой черты с помощью дополнительной обратной косой черты, поэтому замена обратной косой черты может быть единственной возможностью. Я проверил, что все строки, которые я пробовал, работают на python, поэтому единственный способ убедиться в этом - взглянуть на исходный код jupyter.
На Mac это работает:
1) Создайте файл конфигурации из вашей среды:
Это поместит jupyter_notebook_config.py в ~/.jupyter .
2) Измените следующую строку в jupyter_notebook_config.py :
После значительных усилий по запуску ноутбука jupyter в chrome из Anaconda в Win10, когда chrome не был моим браузером по умолчанию, я объединил несколько приведенных выше предложений и в файле jupyter_notebook_config.py в .jupyter в моем домашнем каталоге поместил эти строки вместо стандартной строки c.NotebookApp.browser, и это, наконец, сработало!
Обратите внимание на использование разделителей каталогов в стиле Unix (это, по-видимому, ошибка в веб-браузере) и использование «PROGRA ~ 2» в стиле DOS - оба они кажутся необходимыми. Добавление "% s" после "chrome.exe", похоже, не помогло.
Простые шаги: 1. Удалите текущий браузер, который ноутбук выбирает при запуске. 2. Запустите блокнот снова, он попросит браузер: выберите нужный и включите пункт, который гласит: (что-то вроде) Всегда выбирайте это приложение для файлов этого типа.
Это будет работать. Установите обратно удаленный браузер.
Вам не нужно ничего менять в файле jupyter_notebook_config. проверьте, является ли ваш веб-браузер по умолчанию (если это Chrome) или сброшен, и снова выберите в качестве веб-браузера (Chrome для меня) в качестве браузера по умолчанию. это сработало для меня.
Jupyter ищет переменную среды BROWSER при выборе запускаемого браузера.
Я рекомендую установить BROWSER , а не настраивать Jupyter, потому что настройка BROWSER - это способ по умолчанию указать, какой браузер вы предпочитаете, независимо от того, к какому приложению он применяется.
Чтобы выбрать браузер для одного сеанса, установите переменную среды BROWSER при запуске процесса jupyter.
BROWSER=chromium-browser jupyter notebook когда у вас есть chromium-browser , когда вы предпочитаете использовать браузер chromium в PATH. Типично для Linux.
BROWSER=C:/Home/AppData/Local/Google/Chrome/Application/chrome.exe jupyter notebook когда у вас нет приложения в PATH. Типично для Windows.
BROWSER= jupyter notebook в противном случае.
Чтобы выбрать браузер для всей вашей системы, установите глобальную переменную среды BROWSER .
Microsoft настроил Edge как постоянный вирус в Windows. Даже если вы установите браузер по умолчанию в Chrome в настройках, вы все равно получите преимущество при открытии Jupyter. Это потому, что Microsoft установила Edge в качестве приложения по умолчанию для файлов .htm и .html. В настройках приложения по умолчанию найдите его и измените его на Chrome, и все готово.
Следующее также работает для меня. Я даю ему полный путь к Chrome, плюс %s в конце.
Если chrome входит в переменную окружения PATH, может также сработать следующее.
В Windows напишите в cmd / Anaconda Prompt:
Созданный файл jupyter_notebook_config.py находится в папке «C: \ Users \ YourName \ .jupyter \».
И сохраните файл.
Теперь выполните команду jupyter-notebook, и будет установлен браузер.
В моем случае, macOS 10.15.4 с anaconda 1.9.12, наконец, я нашел эффективный, как показано ниже:
C.NotebookApp.browser = u '/ Applications / Google \ Chrome.app/Contents/MacOS/Google \ Chrome% s'
Я надеюсь, что это помогает кому-то. :-)
Найти файл . / jupyter / runtime / nbserver-11596-open.html или любое другое имя файла, вы можете найти имя файла при запуске блокнота jupyter и связать его с работавшим для меня Chorme.
Вышеприведенные объяснения не сработали, наверное, я что-то опечатал. На самом деле мне было проще сменить браузер по умолчанию на Chrome, и после следующего запуска Jupiter автоматически запускается в Chrome. (Поиск в Windows - изменить браузер по умолчанию).
Откройте Anaconda и введите
Затем перейдите к пути "jupyter_notebook_config.py" и добавьте следующую строку
I'm on a windows machine without admin right and I would like to run jupyter on chrome, while the default browser is another.
I have a local installation of the Anaconda distribution and my first option to start jupyter would be through the Anaconda Navigator, but maybe I have to do something else. Because it is a local installation the command line jupyter notebook produces no results.
Is there a way to change the browser of the Anaconda Navigator? or how can I start jupyter with Chrome?
26 Answers 26
Step 1: To open Anaconda Prompt from the Start Menu and type
This will generate the file ~/.jupyter/jupyter_notebook_config.py (or jupyter_server_config.py for nbclassic/new JupyterLab)
Step 2: Edit this file and change the following line (chrome is also is also in a local installation)
Just out of curiosity, jupyter_notebook_config.py is a Python file yet the variable c has never been defined and still be used. How could that work?
Kindly remind those friends who googled this post, you have to quote your browser command if there is space in the path to make it work. e.g., c.NotebookApp.browser = '"C:\\Program Files\\Mozilla Firefox\\firefox.exe" %s'
@G.T. The solution is for an installation without admin rights. You will end in the location C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ if you have admin rights. My guess is that the solution will still be valid for some years
In Windows, write in cmd/ Anaconda Prompt:
The jupyter_notebook_config.py file generated is situated in "C:\Users\YourName\.jupyter\" folder.
and save the file.
Now execute the jupyter-notebook command and the set browser will be used.
This is what definitely works in windows. As an example see those three lines for me: import webbrowser webbrowser.register('Mozila', None, webbrowser.GenericBrowser(u'C:\\Program Files\\Mozilla Firefox\\Firefox.exe')) c.NotebookApp.browser = 'Mozila' Here I wanted to make mozila my defaut browser for Jupyter.
Thanks, this is the only solution which worked for me on a non-admin account. For reference, I used MS Edge Chromium: import webbrowser webbrowser.register('edge', None, webbrowser.GenericBrowser(u'C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe')) c.NotebookApp.browser = 'edge'
I've tried everything else posted in this community but never works. Something like u' +path + s% never works for me. But your code works like a charm! Thank you! @Abhirup Das
I don't know the precise details for Windows, but this is how to set the default browser on a Mac:
This creates a file jupyter_notebook_config.py in ~/.jupyter. Edit the line
On a Mac I set it to:
You just need to figure out how to point it to Chrome on Windows.
Oh, good answer! I forgot about the config file. I'm not sure how it works on Windows either. Note that the jupyter notebook --generate-config command should be run from the Anaconda Prompt on Windows
Just make a little correction for Mac setup: c.NotebookApp.browser = u'open -a /Applications/Google\ Chrome.app %s'
As far as I know, there's no way to change the default browser that opens. However, you can find the token for the Notebook server by opening Anaconda Prompt from the Start Menu and typing
This will give you a URL with the token that you can copy/paste into any other browser. The output of the list command looks like
Thanks, that enable me to see the running servers and open any of them in another browser. Becuase I see 5 servers, I wonder how I should stop them
The following also works for me. I give it a full path to chrome, plus %s at the end.
If chrome is in the PATH environment variable, the following might work too.
Thanks this works on linux, the %s at the end at the full path is mandatory, else this error pops up: 'No web browser found: could not locate runnable browser.'
You don't need to change anything in the jupyter_notebook_config file. check whether your default web browser(if it's chrome) or reset and again choose as a web browser(chrome for me)as a default browser. it worked for me.
This worked for me too in Windows 10. You open your preferred browser and it will prompt you to make it a default browser if its not, once you set it as default browser, then Anaconda Navigator will open automatically in that browser. Another way to set the default browser in Windows is to go to "Settings > Apps > Default apps > Web browser > select the preferred browser by clicking it"
I'd like to offer a little more information about what to put in your jupyter_notebook_config.py file than is included in any of the other answers. jupyter is using python's webrowser module to launch the browser by passing the value for c.NotebookApp.browser to the webbrowser.get(using=None) function. If no value is specified, the function selects the user's default browser. If you do specify a value here, it can be interpreted in one of two ways, depending on whether or not the value you specified ends with the characters %s .
If the string does not contain the characters %s it is interpreted as a browser name and the module checks if it has a browser registered with that name (see the python documentation for which browsers are registered by default). This is why Abhirup Das's answer works, first the webbrowser module is imported
the chrome browser is registered with the module
webbrowser.register('chrome', None, webbrowser.GenericBrowser(u'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'))
and finally, the jupyter server is fed the browser name
This browser registration does not persist, so the process must be repeated every time the server is launched.
Alternatively, if the string does contain the characters %s , it is interpreted as a literal browser command. Since this question is about how to run the browser on Windows, the browser command will probably contain backslashes. The backslash is used in python string literals to escape any characters that otherwise have any special meaning (e.g., to include a quote or double quote inside the string literal). Any backslashes in the browser command need to be be escaped or replaced. The easiest way is to replace the backslashes in the command with foward slashes, e.g.,
I for the life of me couldn't get unicode/raw string commands or commands where I escaped each backslash with an extra backslash to work, so replacing the backslashes with forward slashes may be the only option. I verified that the strings I tried all worked in python, so the only way to be sure would be to look at the jupyter source code.
Anyway, since registering a browser with the module does not persist, if your browser isn't already registered by default, it is probably best to use a literal browser command with the backslashes replaced with forward slashes.
Я использую Linux Mint 17.3. Как изменить браузер по умолчанию, используемый записной книжкой Jupyter? Я установил ноутбук как часть Anaconda 3, и он открывается в моем браузере по умолчанию, которым является Chrome. Но по какой-то причине Chrome не позволяет мне создать новый ipynb. Нажатие кнопки «новый» ничего не делает, поэтому я скопировал URL-адрес записной книжки в Firefox, и он там отлично работает.
Есть ли способ заставить его работать с Chrome? В противном случае, как мне изменить браузер по умолчанию? Обычный ответ, с которым я сталкивался, заключается в том, что мне нужно изменить параметр c.NotebookApp.browser , но я не могу найти способ сделать это, так как при попытке найти ipython_notebook_config в терминале возникает 4 результата:
4 ответа
Вы можете создать jupyter_notebook_config.py :
Затем вы идете в
Браузер Chrome> Настройки (прокрутите до конца)> Изменить браузер по умолчанию на Chrome> Появится новое окно. Поменяйте там браузер по умолчанию!
Сработало у меня! (Пользователь Windows 10)
Принятый ответ великолепен, вот решение, если вы хотите изменить его один раз :
Конечно, вы можете создать сценарий оболочки bash с помощью этой команды или создать файл .desktop , который позволит вам запускать его в предпочитаемом вами браузере каждый раз, когда вы используете эту программу запуска.
Пример сценария-оболочки может выглядеть так:
Затем вы можете поместить его в свой PATH, например $HOME/bin/jnbff.sh , поэтому вы можете легко запустить его из любого каталога, просто набрав его имя.
Примечание: тире в jupyter-notebook разрешает завершение табуляции, а обычно рекомендуемый способ с пробелом (т. е. jupyter notebook ) - нет.
На win10 у меня работало следующее. Для firefox: c.NotebookApp.browser = u'c:/Program Files/Mozilla Firefox/firefox.exe %s'
Для хрома c.NotebookApp.browser = u'C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s'
Это очень частая проблема, которая появляется на некоторых ОС. Дело в том, что среда разработки запустилась, но браузер не открылся автоматически.
Как решить эту проблему?
В первую очередь, попробуйте запустить Anaconda Navigator с правами администратора (правой кнопкой мыши нажать на иконку Anaconda Navigator, во всплывающем меню выбрать "Запуск от имени администратора"). Теперь, запустите Jupyter Notebook.
Если все равно не открывается окно браузера, выполните инструкции описанные далее.
Запустите программу, которая называется CMD.exe Prompt (может также называться Anaconda Prompt), нажав на Launch. Эта программа находится тут же, в Anaconda Navigator, рядом с программой Jupyter Notebook. После нажатия на Launch, должна открыться командная строка. Если этой программы нет в Anaconda Navigator, можно найти программу "Anaconda Prompt" на компьютере с помощью обычного поиска по программам.
В этой командной строке мы должны выполнить команду jupyter notebook list (если команда не сработала, попробуйте сначала выполнить команду jupyter notebook list -V , а потом уже команду jupyter notebook list )
Вам необходимо скопировать этот адрес, вставить его в адресную строку вашего браузера и перейти на эту страницу. После этого откроется среда разработки Jupyter Notebook. Можно работать.
Чтобы скопировать адрес из командной строки Windows, необходимо кликнуть правой кнопкой мыши в любом месте командной строки. В выпадающем меню надо выбрать пункт "пометить". После этого, можно будет выделить курсором интересующий нас адрес. После того, как адрес будет выделен, надо нажать на клавишу Enter на вашей клавиатуре. Готово - адрес скопирован в буфер обмена. Можно его вставлять в адресную строку браузера.
ОС Linux или Mac OS: Надо просто открыть терминал и там написать jupyter notebook Полученный адрес надо скопировать в адресную строку браузера.
P.S. Если Jupyter Notebook так и не запустился, можно использовать среду разработки PyCharm. Эта среда разработки ничуть не хуже, чем Jupyter Notebook, и тоже отлично нам подойдет.
Читайте также: