S*A 发帖数: 7142 | 1 长期用来代替 shell 用也勉强可以。
有个问题是如果跑很多 python 程序的话,
这个 ipython 霸占内存越来越多。最后要
退出从新进来一下。就是这个不能缺省成为
我的 default shell.
macro, alias 之类的还是很强的。
ipcluster 那一套用来管理很多机器还挺好的,
可以同时给很多机器发命令同时看返回结果。
用来显示 python 变量和看数据还行。
做 pipe 处理的话和 shell 里面那套不一样,python
可能灵活些。
有一个情况还是挺适合的就是写 machine learning.
有很多数据要读进来,进行不同的处理。
这时候可以让数据一直保存在 ipython 里面,处理程
序就不需要整天花很多时间读入数据。例如几个 G 的数据
每次读入都要几分钟。用 ipython 把数据传给程序可以
省掉反复读入数据的时间。 |
r****t 发帖数: 10904 | 2
I thought this bug has been fixed since 0.8, hehe
【在 S*A 的大作中提到】 : 长期用来代替 shell 用也勉强可以。 : 有个问题是如果跑很多 python 程序的话, : 这个 ipython 霸占内存越来越多。最后要 : 退出从新进来一下。就是这个不能缺省成为 : 我的 default shell. : macro, alias 之类的还是很强的。 : ipcluster 那一套用来管理很多机器还挺好的, : 可以同时给很多机器发命令同时看返回结果。 : 用来显示 python 变量和看数据还行。 : 做 pipe 处理的话和 shell 里面那套不一样,python
|
S*A 发帖数: 7142 | 3 I think it is my problem that run a lot of script inside
ipythoon instead of using another python process.
If you use it as normal shell, don't embed python script,
it is likely not hit my problem. Even those memory
are free. They are still mapped into the process.
I am talking about taking a few G of ram.
Even exit python will take a few seconds to clean up
the memory.
【在 r****t 的大作中提到】 : : I thought this bug has been fixed since 0.8, hehe
|
a****9 发帖数: 418 | 4 我觉得它的优势和普通shell比
对字符串处理和数据结构、算法的支持好
不过好像不能写ipython脚本,只能互交?现在支持了么
【在 S*A 的大作中提到】 : 长期用来代替 shell 用也勉强可以。 : 有个问题是如果跑很多 python 程序的话, : 这个 ipython 霸占内存越来越多。最后要 : 退出从新进来一下。就是这个不能缺省成为 : 我的 default shell. : macro, alias 之类的还是很强的。 : ipcluster 那一套用来管理很多机器还挺好的, : 可以同时给很多机器发命令同时看返回结果。 : 用来显示 python 变量和看数据还行。 : 做 pipe 处理的话和 shell 里面那套不一样,python
|
S*A 发帖数: 7142 | 5 你在说什么啊?
ipython 的脚本就是 python 啊。
如果你是想用 %run 之类的 script, 肯定是可以的。
我来找找看。
【在 a****9 的大作中提到】 : 我觉得它的优势和普通shell比 : 对字符串处理和数据结构、算法的支持好 : 不过好像不能写ipython脚本,只能互交?现在支持了么
|
S*A 发帖数: 7142 | 6 FT,就是直接拿来 run 就行了。
$ cat run.ipy
echo hello
$ ipython -p sh run.ipy
hello
$
【在 S*A 的大作中提到】 : 你在说什么啊? : ipython 的脚本就是 python 啊。 : 如果你是想用 %run 之类的 script, 肯定是可以的。 : 我来找找看。
|
a****9 发帖数: 418 | 7 thanks
我试了一下 现在确实可以ipython script了
我大概两年前的时候这样试过 没有找到直接run ipython script的办法
这样我很多shell script可以来拿ipython来写了
【在 S*A 的大作中提到】 : FT,就是直接拿来 run 就行了。 : $ cat run.ipy : echo hello : $ ipython -p sh run.ipy : hello : $
|