@ 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](https://i.stack.imgur.com/2zg8Rm.png)
Я лично предпочитаю проект 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 не позволяли избежать злоупотреблений.
Некоторые другие, чтобы вы начали: