【问题标题】:Whats an efficient workflow for my IPython / IPython Notebook projects?我的 IPython / IPython Notebook 项目的高效工作流程是什么?
【发布时间】:2013-07-15 13:36:15
【问题描述】:

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

要求:

  • 随时随地轻松打开笔记本
  • 在不同位置的多个笔记本之间轻松切换
  • 支持我的其他工作流程(即版本控制、在 IPython 之外操作项目文件

动机:

如果你像我一样,你经常在 IPython 笔记本中工作,在你的工作日中不断地打开和关闭许多不同的笔记本。它通常建议从命令行使用ipython notebook --pylab=inline 之类的东西启动 IPYNB,但在深度嵌套的目录之间来回导航会很快过时。解决这个问题的最佳方法是什么?

【问题讨论】:

  • 投反对票的人想发表评论吗?

标签: command-line batch-file ipython ipython-notebook


【解决方案1】:

使用.bat 文件!

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

因为您的工作目录现在可以轻松指向您的项目目录:项目工作流程方便地支持命令行中的一些有用操作。

  • 简单的 git 命令——从项目中推送、拉取和版本化废话
  • 轻松的项目检查 - 使用 start . 打开您的项目目录并在 IPython 之外轻松操作文件
  • 通过在批处理文件的start ipython notebook 行中添加pcluster start -n 4 轻松启动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

【讨论】:

    猜你喜欢
    • 2013-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-20
    • 1970-01-01
    • 1970-01-01
    • 2011-03-27
    • 1970-01-01
    相关资源
    最近更新 更多