6

有没有办法从外部文件中使用来自 IPython 的“魔术命令”?例如,如果我有一个文件,“rcode.py”的代码:

%load_ext rmagic
%R a=c(1,2,3);b=c(2,3,4);print(summary(lm(a~b)))

当我在命令行中SyntaxError运行它时,这给了我第一行。ipython rcode.py但是,当我使用 ipython 将这些行直接输入交互式 shell 时,它运行良好。这是因为你只在交互式 shell 中做魔法吗?

谢谢!

4

1 回答 1

10

如果您使用.ipy扩展名命名文件,ipython 将正确解析它。如果需要,您可以简单地创建一个符号链接:

$ ln -s rcode.py rcode.ipy
$ ipython rcode.ipy
于 2012-08-31T16:56:47.447 回答