【问题标题】:IPython magic function %paste issuesIPython 魔术函数 %paste 问题
【发布时间】:2012-05-15 16:29:05
【问题描述】:

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

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

整个堆栈如下所示:

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

C:\Python27\lib\site-packages\IPython\core\interactiveshell.pyc 在 魔法(自我,一个 rg_s,下一个输入)1983
self._magic_locals = sys._getframe(1).f_locals 1984
使用 self.builtin_trap: -> 1985 result = fn(magic_args) 1986 # 确保我们没有保留对象引用:

1987 self._magic_locals = {}

C:\Python27\lib\site-packages\IPython\frontend\terminal\interactiveshell.pyc 在 magic_paste(self, parameter_s) 633返回 634 尝试: --> 635 文本 = self.shell.hooks.clipboard_get() 第636章 637 除了 TryNext 作为 clipboard_exc:

C:\Python27\lib\site-packages\IPython\core\hooks.pyc in call(self, 参数,* 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 在 剪贴板获取(自我) 225 用于链中的 func: 第226章 --> 227 文本 = 调度程序() 228返回文本

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

134             try:

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

有什么想法吗?

【问题讨论】:

    标签: python ipython


    【解决方案1】:

    这是最近fixed in the development version 出现的一个错误。

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

    【讨论】:

    • 好的,谢谢。所以我必须随后为这个版本安装我所有的python扩展......
    • 这个修复什么时候会包含在官方版本中?我从这里 archive.ipython.org/release/0.12.1/ipython-0.12.1.win32.exe 安装了适用于 Windows 的 IPython。
    • @algotr8der:我认为它没有进入 0.12.1。我们希望在几周内发布 0.13,但还有一些更大的变化需要时间来解决。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多