1

現在、ipythonを使用しています。よく知られている魔法の関数%pasteを使おうとすると、次のエラーメッセージが表示されます。

tkinter_clipboard_get()は引数を取りません(1つ指定)

スタック全体は次のようになります。

[131]の場合:%paste ------------------------------------------- -------------------------------- TypeErrorトレースバック(最後の最後の呼び出し)----> 1 get_ipython()。 magic(u'paste')

C:\ Python27 \ lib \ site-packages \ IPython \ core \ Interactiveshell.pyc in magic(self、rg_s、next_input)1983
self._magic_locals = sys._getframe(1).f_locals 1984
with self.builtin_trap:-> 1985 result = fn(magic_args)1986#オブジェクト参照を保持していないことを確認します。

1987 self._magic_locals = {}

C:\ Python27 \ lib \ site-packages \ IPython \ frontend \ terminal \ Interactiveshell.pyc in magic_paste(self、parameter_s)633 return 634 try:-> 635 text = self.shell.hooks.clipboard_get()636 block = strip_email_quotes(text.splitlines())637(クリップボードとしてのTryNextを除く):

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

134             try:

-> 135 return cmd(* args、** kw)136(TryNextを除く)、exc:137(exc.argsまたはexc.kwargsの場合):

C:\ Python27 \ lib \ site-packages \ IPython \ core \ hooks.pyc in clipboard_get(self)225 for func in chain:226 dispatcher.add(func)-> 227 text = dispatcher()228 return text

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

134             try:

-> 135 return cmd(* args、** kw)136(TryNextを除く)、exc:137(exc.argsまたはexc.kwargsの場合):

何か案は?

4

1 に答える 1

1

これは、開発バージョンで最近修正されたバグです。

回避策として、pywin32をインストールできます。これにより、クリップボードにアクセスするための別の方法が提供されます。

于 2012-05-17T16:29:23.627 に答える