IPython 魔术函数 %粘贴问题



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

tkinter_clipboard_get(( 不带参数(给定 1

(

整个堆栈如下所示:

在 [131] 中:%粘贴 ---------------------------------------------------------------------------类型错误回溯(最近一次调用( 最后( ----> 1 get_ipython((.magic(u'paste'(

C:\Python27\lib\site-packages\IPython\core\interactiveshell.pyc in 魔术(自我,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\site-packages\IPython\frontend\terminal\interactiveshell.pyc 在magic_paste(自我,parameter_s( 633 返回 634 尝试: --> 635 文本 = self.shell.hooks.clipboard_get(( 636 块 = strip_email_quotes(text.splitlines((( 637 除了 TryNext 作为clipboard_exc:

C:\Python27\lib\site-packages\IPython\core\hooks.pyc in call(self, 参数,* 千瓦( 133 #print "prio",prio,"cmd",cmd #dbg

134             try:
-

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

C:\Python27\lib\site-packages\IPython\core\hooks.pyc in clipboard_get(个体经营( 225 对于链中的函数: 226 调度程序.add(函数( --> 227 文本 = 调度员(( 228 返回文本

C:\Python27\lib\site-packages\IPython\core\hooks.pyc in call(self, 参数,* 千瓦( 133 #print "prio",prio,"cmd",cmd #dbg

134             try:
-

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

有什么想法吗?

这是最近在开发版本中修复的错误。

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

最新更新