IPython魔术功能%粘贴问题

时间:2012-05-15 16:29:06

标签: python ipython

我目前正在使用ipython。当我尝试使用众所周知的魔术函数%paste时,我收到一条错误消息:

tkinter_clipboard_get()不带参数(给定1个)

整个堆栈看起来像这样:

  

在[131]中:%粘贴   -------------------------------------------------- ------------------------- TypeError Traceback(最近一次调用   持续)   ----> 1 get_ipython()。magic(u'paste')

     

C:\ Python27 \ lib \ site-packages \ IPython \ core \ interactiveshell.pyc in   magic(self,a rg_s,next_input)1983
  self._magic_locals = sys._getframe(1).f_locals 1984年   与self.builtin_trap:    - > 1985年结果= fn(magic_args)1986#确保我们不保留对象引用:

     

1987 self._magic_locals = {}

     

C:\ Python27 \ lib中\站点包\ IPython的\前端\终端\ interactiveshell.pyc   在magic_paste中(self,parameter_s)       633回归       634尝试:    - > 635 text = self.shell.hooks.clipboard_get()       636 block = strip_email_quotes(text.splitlines())       637除了TryNext作为clipboard_exc:

     调用中的

C:\ Python27 \ lib \ site-packages \ IPython \ core \ hooks.pyc(self,    args,* kw)       133 #print“prio”,prio,“cmd”,cmd #dbg

134             try:
     

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

     

C:\ Python27 \ lib \ site-packages \ IPython \ core \ hooks.pyc in   clipboard_get(个体经营)       225 for func in chain:       226 dispatcher.add(func)    - > 227 text = dispatcher()       228返回文字

     调用中的

C:\ Python27 \ lib \ site-packages \ IPython \ core \ hooks.pyc(self,    args,* kw)       133 #print“prio”,prio,“cmd”,cmd #dbg

134             try:
     

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

这是最近fixed in the development version的错误。

作为一种解决方法,您可以安装pywin32,它应该以不同的方式访问剪贴板。