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.

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


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.