我目前正在使用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,这应该会为它提供一种不同的方法来访问剪贴板。