2012-05-15 54 views
1

我目前使用的是ipython。當我嘗試使用衆所周知的神奇功能%貼,我得到一個錯誤信息:IPython魔術功能%粘貼問題

tkinter_clipboard_get()不帶任何參數(1給出)

整個堆棧看起來是這樣的:

In [131]:%paste --------------------------------------- ------------------------------------ TypeError Traceback(最近呼叫 最後) ---- > 1 get_ipython()。magic(u'paste')

C:\ Python27 \ lib中\站點包\ IPython的\芯\ interactiveshell.pyc在 魔法(個體,一個rg_s,next_input)1983
self._magic_locals = sys._getframe(1)1984年.f_locals
與self.builtin_trap: - > 1985年的結果= FN(magic_args)1986年#確保我們沒有耽誤各地對象引用:

1987 self._magic_locals = {}

C:\ Python27 \ LIB \定點packages \ IPython \ frontend \ terminal \ interactiveshell.pyc in magic_paste(self,parameter_s) 633 return 634嘗試: - > 635文本= self.shell.hooks.clipboard_get() 636塊= strip_email_quotes(text.splitlines()) 637除了作爲TryNext clipboard_exc:

C:\ Python27 \ lib中\站點包\ IPython的\核心\ hooks.pyc在通話(個體經營, ARGS,*千瓦) 133 #PRINT 「PRIO」,PRIO, 「CMD」,CMD #dbg

134    try: 

- > 135返回cmd(* args,** kw) 136除TryNext, EXC: 137如果exc.args或exc.kwargs:

C:\ Python27 \ lib中\站點包\ IPython的\芯\ hooks.pyc在 clipboard_get(個體) 225在鏈FUNC: 226 dispatcher.add(FUNC) - > 227文本=調度() 228迴文本

C:\ Python27 \ LIB \站點包\ IPython的\核心\ hooks.pyc在通話(個體經營, args,* kw) 133 #print「prio」,prio,「cmd」,cmd #dbg

134    try: 

- > 135返回CMD(*指定參數時,**千瓦) 136除了TryNext,EXC: 137如果exc.args或exc.kwargs:

任何想法?

回答

1

這是一個最近發現的錯誤fixed in the development version

作爲一個解決方法,您可以安裝pywin32,它應該給它一個不同的方式來訪問剪貼板。

+0

好的,謝謝。所以我必須隨後爲這個版本安裝我所有的python擴展...... –

+0

這個修補程序什麼時候會包含在官方版本中?我從這裏http://archive.ipython.org/release/0.12.1/ipython-0.12.1.win32.exe安裝了IPython for windows。 – codingknob

+0

@ algotr8der:我不認爲它是0.12.1。我們希望在幾周內發佈0.13,但還有一些需要時間解決的更大變化。 –