Fonction% paste magic sur ipython3

15

J'utilise ipython3, installé sur Ubuntu avec apt-get. Je ne peux pas utiliser la fonction magique de collage, elle se plaint de manquer Tkinter. Mais j'ai Tkinteret la même chose fonctionne bien sur ipython (2). Ce qui donne?

Python 3.2.3 (default, Oct 19 2012, 19:53:16) 
Type "copyright", "credits" or "license" for more information.

IPython 0.13.1.rc2 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: %paste
ERROR: Getting text from the clipboard on this platform requires Tkinter.
wim
la source
D'où tirez-vous import Tkinter; print(Tkinter)?
minrk
/usr/lib/python2.7/lib-tk/Tkinter.pycsur 2.7, erreur d'importation sur ipython3
wim

Réponses:

28

minrk comment m'a mis sur la bonne voie, et je l'ai corrigé avec le package suivant.

sudo apt-get install python3-tk

wim
la source
12
+1 est le même pour python2.7: sudo apt-get install python-tk
chespinoza
%pastela dose ne fonctionne pas même après l'installation python3-tk. %cpastedose
7kemZmani
4

Pour être plus clair: la réponse de wim fonctionne également pour python2.7, pour couvrir toutes les versions, exécutez simplement:

sudo apt-get install python-tk

comme éludé par cespinoza

bonjour_ici_andy
la source