我在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/
有什么想法来解决这个问题?
答案 0 :(得分:1)
您可以定义如下别名:
f_ipy()
{
cd ~/dev/$1/
ipython
}
alias ipy=f_ipy
您可以调用ipy proj1
,ipy proj2
等
此外,最好使用$HOME
而不是~
。请参阅"~/Desktop/test.txt: No such file or directory"。
答案 1 :(得分:1)
使用以下命令在给定目录中启动IPython:
ipython -i -c "%cd ~/dev/proj1/ipython"