在给定的文件夹中启动IPython

时间:2013-05-02 09:52:12

标签: shell ipython ipython-notebook

我在OS X 10.6上使用IPython 0.13,并希望执行以下操作:我有不同的项目文件夹,例如~/dev/proj1~/dev/proj2。现在我想在其中一个文件夹中启动IPython而不更改它。我的第一个想法是设置一个新的shell别名。为此,我使用以下行更新了bashrc

proj1="~/dev/proj1/ipython"

不幸的是它不起作用。我得到的是:

  

〜/ dev / proj1 / ipython:没有这样的文件或目录

我真的不明白这个错误,因为只需输入ipython就可以从任何目录启动IPython。文件夹确实存在。所以,我想知道是否有办法将起始目录作为IPython的参数提供,如:

ipython start-dir="~/dev/proj1/ 

有什么想法来解决这个问题?

2 个答案:

答案 0 :(得分:1)

您可以定义如下别名:

f_ipy()
{
        cd ~/dev/$1/
        ipython
}

alias ipy=f_ipy

您可以调用ipy proj1ipy proj2

此外,最好使用$HOME而不是~。请参阅"~/Desktop/test.txt: No such file or directory"

答案 1 :(得分:1)

使用以下命令在给定目录中启动IPython:

ipython -i -c "%cd ~/dev/proj1/ipython"