首页 文章

什么是我的IPython / IPython Notebook项目的高效工作流程?

提问于
浏览
0

什么是我的IPython项目的有效工作流程?

要求:

  • 轻松打开任何地方的笔记本电脑

  • 轻松地在不同位置的许多笔记本之间切换

  • 支持我的其余工作流程(即版本控制,操作IPython之外的项目文件)

动机:

如果你像我一样,你经常在IPython笔记本电脑上工作,在工作日结束时不断打开和关闭许多不同的笔记本电脑 . 它经常被建议从命令行启动IPYNB,类似于 ipython notebook --pylab=inline ,但在深层嵌套的dirs之间来回导航变得很快 . 什么是最好的解决方法?

1 回答

  • 1

    使用.bat文件!

    下面显示了如何构建一个用于轻松启动IPython笔记本的示例 . 将文件另存为 go.bat ,然后从命令行执行 go “ipython_notebook’s name” 以便从任何地方轻松启动它 . (你可以说出任何东西,去方便 . )

    因为您的工作目录现在可以很容易地指向您的项目目录:项目工作流程可以方便地从命令行支持一些有用的操作 .

    • 简单的git命令 - 推送,拉动和修改项目中的垃圾

    • 简单项目检查 - 使用 start . 打开项目目录,轻松操作IPython以外的文件

    • 通过将 pcluster start -n 4 添加到批处理文件中的 start ipython notebook 行,轻松启动IPython集群

    知道改进工作流程的方法或更好的方法吗?让我知道!

    批处理文件:

    @echo off
    GOTO %1
    :titanic
    cd C:\Users\Andrew\Documents\Kaggle\Titanic\Dups\Kaggel-Titanic
    start ipython notebook --pylab=inline
    GOTO END
    : NB
    cd C:\Users\Andrew\Documents\IPython NoteBooks
    start ipython notebook --pylab=inline
    GOTO END
    :END
    

相关问题