标签: ipython

IPython:将Python脚本的输出重定向到文件(如bash>)

我有一个我想在IPython中运行的Python脚本.我想将输出重定向(写入)到文件,类似于:

python my_script.py > my_output.txt
Run Code Online (Sandbox Code Playgroud)

当我在IPython中运行脚本时,我该怎么做呢,比如说 execfile('my_script.py')

有一个较旧的页面描述了可以编写的函数来执行此操作,但我相信现在有一种内置的方法来执行此操作,我找不到.

python io ipython

33
推荐指数
2
解决办法
2万
查看次数

使用IPython进行断点引发的Python交互式调试

假设我有一个IPython会话,我从中调用一些脚本:

> run my_script.py
Run Code Online (Sandbox Code Playgroud)

有没有办法诱导断点my_script.py,我可以从IPython检查我的工作区?

我记得在以前版本的IPython中可以看到:

from IPython.Debugger import Tracer;     

def my_function():
    x = 5
    Tracer()
    print 5;
Run Code Online (Sandbox Code Playgroud)

但是子模块Debugger似乎不再可用了.

假设我已经打开了一个IPython会话:如何让我的程序停止我选择的位置并使用IPython检查我的工作区

一般来说,我更喜欢不需要我预先指定行号的解决方案,因为我希望可能有多个这样的调用Tracer(),而不必跟踪它们所在的行号.

python debugging breakpoints ipython

33
推荐指数
6
解决办法
2万
查看次数

如何(间歇性地)在运行IPython笔记本时跳过某些单元格?

我重新打开笔记本时通常必须重新运行(大多数部分)笔记本,以便访问以前定义的变量并继续工作.

但是,有时我想跳过一些对后续细胞没有影响的细胞(例如,它们可能包含完成的分析分支)并且可能需要很长时间才能运行.这些细胞可以分散在整个笔记本中,因此像"Run All Below"这样的东西也无济于事.

有没有办法实现这个目标?

理想情况下,这些单元格可以使用一些特殊标记进行标记,以便它们可以手动"运行",但在"全部运行"时将被跳过.

编辑

%%cache (@ ipak扩展)@Jakob建议在某种程度上解决了这个问题.

实际上,我甚至不需要在重新运行时加载任何变量(对于后续单元格而言可能很大但不必要),只有存储的输出才能作为分析结果.

作为一种解决方案,放在%%cache folder/unique_identifier细胞的开头.代码将只执行一次,重新运行时不会加载任何变量,除非您删除unique_identifier文件.

不幸的是,当重新运行时,所有输出结果都会丢失%%cache.

编辑II(2013年10月14日)

ipython + ipycache的主版本现在也会修改(并重新显示)codecell输出.

对于丰富的显示输出,包括Latex,HTML(pandas DataFrame输出),请记住使用IPython的display()方法,例如, display(Latex(r'$\alpha_1$'))

python ipython ipython-notebook ipython-magic

33
推荐指数
4
解决办法
1万
查看次数

如何隐藏IPython Notebook中的一个特定单元格(输入或输出)?

有没有办法在IPython笔记本中有选择地隐藏一个特定的输入或输出单元?

我只能找到以下代码来显示/隐藏所有输入单元格.

http://blog.nextgenetics.net/?e=102

但是,如果我只想隐藏笔记本的第一个输入单元怎么办?

ipython ipython-notebook

33
推荐指数
7
解决办法
4万
查看次数

Javascript错误:JupyterLab中未定义IPython

我有最新/更新的Anaconda包.每次我尝试使用python 3.6.6绘制内容时,我在JupyterLab中收到以下错误...

Javascript错误:未定义IPython

当我使用ipython内核在Spyder中运行相同的代码时,它运行正常.一直在网上看,但似乎无法弄清楚发生了什么.任何帮助,将不胜感激.

javascript ipython jupyter-lab

33
推荐指数
5
解决办法
2万
查看次数

在IPython笔记本中自动播放声音

我经常在我的IPython笔记本中运行长时间运行的单元格.我希望笔记本能够在单元格执行完毕后自动发出蜂鸣声或播放声音.有没有办法在iPython笔记本中做到这一点,或者我可以在一个自动播放声音的单元格末尾放置一些命令?

如果这有任何区别,我正在使用Chrome.

python ipython ipython-notebook

32
推荐指数
6
解决办法
1万
查看次数

如何在IPython笔记本中阻止注释代码?

我已经在IPython笔记本中定义了一个函数,并希望能够阻止对它的一部分进行注释.直观地说,我希望能够突出显示一段代码,右键单击并选择注释掉选择,但这尚未实现.

有没有办法做到这一点?

ipython ipython-notebook

32
推荐指数
1
解决办法
3万
查看次数

ipython笔记本需要javascript

当我使用以下命令启动ipython服务器笔记本时:

$ ipython notebook --profile=myserver
Run Code Online (Sandbox Code Playgroud)

我得到以下屏幕,我不记得以前看过它.这似乎是一个交互式屏幕,我移动诅咒并点击输入,但我不知道我应该做什么,因为我之前没有看过这个并做了大量的谷歌搜索,无法找到我需要的任何详细信息选择.

    IPython Dashboard
   IPython Notebook requires JavaScript.                                                                                                               
   Please enable it to proceed.                                                                                                                        

   IPython Notebook                                                                                                                                    

     * Notebooks                                                                                                                                       
     * Clusters                                                                                                                                        

   To import a notebook, drag the file onto the listing below or click here. ____________________                                                      
   (Submit) Refresh (Submit) New Notebook                                                                                                              
     * /                                                                                                                                               
     * rootHome /                                                                                                                                          
     * subdir /                                                                                                                                        
     * anotherSubdir /                                                                                                                                       

   IPython parallel computing clusters (Submit) Refresh                                                                                                
   profile status # of engines action                                                                                                                  



(Form submit button) Use right-arrow or <return> to submit ('x' for no cache).                                                                         
  Arrow …
Run Code Online (Sandbox Code Playgroud)

ipython ipython-notebook

32
推荐指数
2
解决办法
2万
查看次数

重置ipython内核

我想知道是否有办法重新启动ipython内核而不关闭它,就像笔记本中存在的内核重启功能一样.我试过,%reset但似乎没有清除进口.

python kernel reload ipython

32
推荐指数
3
解决办法
4万
查看次数

如何在ipython中将Spark RDD转换为pandas数据帧?

我有一个RDD,我想将其转换为pandas dataframe.我知道要转换,我们可以做到RDD正常dataframe

df = rdd1.toDF()
Run Code Online (Sandbox Code Playgroud)

但我想转换RDDpandas dataframe而不是正常dataframe.我该怎么做?

python ipython pandas rdd pyspark

32
推荐指数
2
解决办法
7万
查看次数