How to save code file on GitHub and run on Jupyter notebook?
使用GitHub,我们可以在线存储我们的代码,而使用Jupyter笔记本,我们只能执行一段Python代码。 我想一起使用它们。 我能够使用存储在我的计算机上的Jupyter笔记本编辑代码。 但是,我无法找到一种方法来运行存储在GitHub上的代码。 那么,你知道一种方法吗?
这里有些例子:
https://github.com/biolab/ipynb/blob/master/2015-bi/lcs.ipynb
https://github.com/julienr/ipynb_playground/blob/master/misc_ml/curse_dimensionality.ipynb
https://github.com/rvuduc/cse6040-ipynbs/blob/master/01--intro-py.ipynb
1.如果您只想运行在Github上或Gist中托管的Python代码:
如本文提示#8中所述,IPython Magic命令
源可以是您计算机上的文件或URL。
使用Github或Gist托管脚本的技巧是将其指向原始代码的URL。您可以通过浏览GitHub上的脚本并在代码上方的工具栏中按
1 | %load https://raw.githubusercontent.com/dib-lab/khmer/master/scripts/fastq-to-fasta.py |
当您在Jupyter笔记本单元格中执行它时,这会将代码拉入笔记本的命名空间。
有关在此处和此处通过GitHub或Gists使用原始代码的更多信息。有关其他魔术命令的更多信息,请点击此处。
同样,如果要将脚本作为文件引入,可以使用
1 | !curl -O https://raw.githubusercontent.com/dib-lab/khmer/master/scripts/fastq-to-fasta.py |
2.如果要运行放在GitHub上的笔记本:
或者,如果您希望其他人能够轻松运行该笔记本。
查看本篇Nature文章中突出显示的MyBinder.org。有关该服务的更多信息可以在这里,这里和这里找到。
在MyBinder.org页面,您可以将服务指向任何Github存储库。但需要注意的是,除非它在笔记本中是相当普通的python,否则你会遇到依赖问题。您可以将其设置为按照此处和此处的指导进行处理。
这是为了生成这个可启动的仓库,之后我分配了一个尚未设置为最初使用Binder系统的仓库。另一个例子,这个R代码,基于在twitter交易平台上共享的要点,可以在这里看到。
使用它,您可以获得
Github是一个用于版本和源代码控制的工具,您需要将代码的副本提供给本地环境。
这里有一个初学者的教程
一旦您设置了github帐户并定义了本地和远程存储库,您就可以使用