2014-07-23 71 views
1

我剛剛安裝了IPython,並且以Python開頭。IPython%編輯命令:它打開的臨時文本文件是隻讀的

我正在嘗試使用%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

謝謝。

+0

這可能意味着在調用編輯器之前我們沒有關閉文件。在Windows上,一次只能有一個程序打開文件。 –

+0

是的,我們有一個問題打開它:https://github.com/ipython/ipython/issues/5946 –

+0

謝謝。對該問題添加了評論。 – aliteralmind

回答

1

擴大我的評論作爲答案。

這是IPython中的一個bug,已知爲issue 5946。當我們創建一個臨時文件時,我們將其打開,並且在Windows上,一次只有一個程序可以打開一個文件。現在這個問題已經解決了,它應該在IPython 2.2和IPython 3.0發佈時運行。

相關問題