IPython%edit命令:它打开的临时文本文档是只读的

时间:2014-07-23 21:12:27

标签: python command-line installation ipython

我刚刚安装了IPython,我开始使用Python。

我正在尝试使用%edit命令。它打开我的文本编辑器(TextPad,Windows 7),但文档是只读的。我不能输入任何东西。我取消选中只读标志,但在尝试保存时遇到“共享冲突”。

当我关闭文档时,这就是响应:

In [11]: %ed
IPython will make a temporary file named: C:\Users\jeffy\AppData\Local\Temp\ipython_edit_y_ckd5hu\ipython_edit_8ard11v3.py
Editing... done. Executing edited code...
Out[11]: ''

In [12]

我是否正确理解%edit命令?键入命令,保存,并在关闭编辑器时在IPython中运行它们。关于如何解决这个问题的任何想法?

这是我能找到的与此问题相关的唯一内容,而且尚未解决:http://mail.scipy.org/pipermail/ipython-dev/2007-March/002681.html

谢谢。

1 个答案:

答案 0 :(得分:1)

扩大我的评论作为答案。

这是IPython中的一个错误,已知为issue 5946。当我们创建一个临时文件时,我们将其保持打开状态,而在Windows上,只有一个程序可以一次打开一个文件。现在已经修复了,它应该在IPython 2.2和IPython 3.0发布时起作用。