Запустите блокнот Jupyter прямо онлайн (не загружая его локально) - PullRequest
0 голосов
/ 11 февраля 2020

При поиске интересного Python Jupyter Notebook, такого как 02.00-Введение-NumPy .ipynb , мне обычно приходится:

  • скачать его локально
  • открыть оболочку в той же папке (совет: используйте SHIFT + ПРАВОЙ ЩЕЛЧОК + Откройте окно командной строки здесь , чтобы сохранить 30 секунд просмотра в различные папки) и jupyter notebook
  • выберите правильный файл .ipynb и, наконец, запустите код

Нет ли более простого способа сделать это?

Как естественным образом открыть записную книжку .ipynb, которая находится в сети, и запустить код, не загружая вручную .ipynb?

Примечание: записная книжка видна здесь: https://github.com/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.00-Introduction-to-NumPy.ipynb но мы не можем запустить код

1 Ответ

1 голос
/ 11 февраля 2020

@ jakevdp создает хороший способ сделать это, смотрите здесь . Короче говоря, на каждой странице у него есть кнопка Open in Google Colab:

@ GoogleColab может открывать любой блокнот @ProjectJupyter прямо из @github!
Чтобы запустить блокнот, просто замените " http://github.com "с" http://colab.research.google.com/github/ "в URL записной книжки, и он будет загружен в Colab.

Пример: 02.00-Введение- to- NumPy .ipynb становится: https://colab.research.google.com/github/jakevdp/PythonDataScienceHandbook/blob/master/notebooks/02.00-Introduction-to-NumPy.ipynb

По умолчанию код запускается на удаленном сервере Colab, но его также можно запустить локально, нажав на Connect to local runtime...:

enter image description here


Я лично предпочитаю проект MyBinder в качестве маршрута. Он откроет временные активные сеансы с содержимым любого Github-репо, Github Gists, Gitlab-репо, архива Zenodo, репозитория Dataverse, архива Datashare, архива Figshare и других. Многие репозитории уже включают необходимые файлы конфигурации и даже ставят кнопку launch binder на них. Некоторые этого не делают, но вы можете go заполнить форму в MyBinder и сгенерировать сеанс. Эта форма также сгенерирует URL-адрес, который можно использовать для настройки системы publi c MyBinder для открытия изменения сеанса. Например, этот человек опубликовал ссылку, чтобы открыть сеанс для всех записных книжек Jakes, вы просто попал по URL https://mybinder.org/v2/gh/jakevdp/PythonDataScienceHandbook/master?filepath=notebooks%2FIndex.ipynb, чтобы сообщить MyBinder о начале сеанса. Затем на появившейся странице указателя вы можете щелкнуть ссылку, указанную выше, и запустить ее. Джейк включил файлы конфигурации, которые MyBinder также распознает. Обратите внимание, что для некоторых репозиториев или архивов, на которые вы указываете MyBinder, у него не будет необходимых файлов конфигурации, поэтому вы можете запустить %pip install <package_name_here> или !conda install <package_name_here> в текущем сеансе и продолжить выполнение кода. Ограничения включают в себя то, что вы должны заботиться о том, чтобы не делиться чем-либо, о чем вы не возражали бы, публиковать c, ограниченные ресурсы и FTP не позволяли избежать злоупотреблений.

Некоторые другие, чтобы вы начали:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...