Ответ 1
Как объясняется здесь: http://www.hydro.washington.edu/~jhamman/hydro-logic/blog/2013/10/04/pybook-remote/ запуск с параметром -no-browser, например:
ipython notebook --no-browser
Когда я запускаю ноутбук для ipython, используя следующую команду:
$ ipython notebook --profile=myserver
Я получаю следующий экран, который я не помню, увидев его раньше. Это похоже на интерактивный экран, на котором я перемещаю проклятие и нажимаю кнопку ввода, но я не уверен, что я должен делать, потому что я этого раньше не видел и сделал обширный поиск в Google, и не смог найти какую-либо подробную информацию о том, что мне нужно. Выбрать.
IPython Dashboard
IPython Notebook requires JavaScript.
Please enable it to proceed.
IPython Notebook
* Notebooks
* Clusters
To import a notebook, drag the file onto the listing below or click here. ____________________
(Submit) Refresh (Submit) New Notebook
* /
* rootHome /
* subdir /
* anotherSubdir /
IPython parallel computing clusters (Submit) Refresh
profile status # of engines action
(Form submit button) Use right-arrow or <return> to submit ('x' for no cache).
Arrow keys: Up and Down to move. Right to follow a link; Left to go back.
H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list
Я не думаю, что хочу использовать опцию импорта...
Как объясняется здесь: http://www.hydro.washington.edu/~jhamman/hydro-logic/blog/2013/10/04/pybook-remote/ запуск с параметром -no-browser, например:
ipython notebook --no-browser
Это то, что происходит, если, например, ваш файл конфигурации (ipython_notebook_config.py) отсутствует в следующей записи:
c = get_config()
c.NotebookApp.open_browser = False
other options...
NotebookApp.open_browser по умолчанию имеет значение True, поэтому он пытается открыть браузер. Поскольку я предполагаю, что вы делаете это в терминале с текстовым браузером, он не запускает javascript. Убедитесь, что для параметра open_browser установлено значение False. Поскольку он работал в прошлом, возможно, тогда каким-то образом ваш файл конфигурации был переопределен?
Если это не так, более подробная информация будет приветствоваться - например, ваш файл конфигурации.
Я получил то же сообщение "IPython Notebook требует JavaScript..." после выполнения рекомендуемых изменений (Запуск сервера ноутбука) в файле ipython_notebook_config.py
. Проблема заключалась в том, что я изменил файл ipython_notebook_config.py
в профиле по умолчанию (/.ipython/profile_default/
), а не в профиле nbserver (/.ipython/profile_nbserver/
). В результате ipython notebook --profile=nbserver
не загрузила правильную конфигурацию...
Я тоже получил эту проблему, но мой был вызван более косвенно. Это произошло из-за Big Split, где были разделены IPython и Jupyter. Я получил проблему как при запуске устаревшего ipython notebook --profile=my_profile
, так и при запуске jupyter notebook --profile=my_profile
.
Проблема заключается в том, что первая (ipython) команда, похоже, просто использует вторую (jupyter) новую команду. И более новая команда (jupyter) не загружает профиль ноутбука. Это потому, что jupyter, в отличие от ipython, не использует профили! Мой профиль ipython изначально включал конфигурационный файл, в котором была строка, запрещающая запуск браузера (так как, как было сказано выше, я работаю в Linux, поэтому, если браузер не отключен, это запустит текстовую версию браузера), но это Файл конфигурации с отключенной строкой браузера никогда не загружался (ни какие-либо другие настройки конфигурации, включая номер порта).
Итак, для меня было создание файла конфигурации для jupyter, как обсуждалось here, например:
jupyter notebook --generate-config
И затем, чтобы убедиться, что соответствующая строка обновлена (как упоминалось в другом ответе выше):
c.NotebookApp.open_browser = False
Более подробную информацию о переносе с ipython на jupyter можно найти здесь. Он включает в себя команду для автоматической миграции файлов конфигурации, хотя эта команда не работает для меня.
Иногда, если у вас возникла проблема с записью IPython Notebook, требуется JavaScript... "в вашем браузере вам просто нужно включить JavaScript в Google Chrome. Вот как это сделать: https://www.youtube.com/watch?v=Ooyw0EzZIfk
Вы запускаете script в текстовом режиме. Чтобы увидеть запущенный браузер, вам нужно запустить script в режиме графического интерфейса пользователя
Я столкнулся с той же проблемой сегодня. Во-первых, я отключил окно просмотра, что привело к тому, что я не увидел ошибку, связанную с javascript. Но ноутбук все еще не показывался в IE или Chrome при назначенной комбинации локального хоста и порта.
Пересматривая этот пост, я увидел, что автор явно настраивает переадресацию портов в своем бродячем файле, изменяя guest = 80 на guest = 8888 (или, я полагаю, делая их похожими в случае другого порта). Это, а затем бродячая остановка и бродячая перезагрузка решили эту проблему для меня.