TKinter dans un Virtualenv

Essayez d'exécuter du code python avec TKinter, à base de widgets à partir d'un virtualenv.

    user@computer:~/myproject$ env/bin/python Python
    2.7.3 (default, Sep 26 2012, 21:51:14)  [GCC 4.7.2] on linux2 Type "help", "copyright", "credits" or "license" for more information.
    >>> import Tkinter 
Traceback (most recent call last):   File "<stdin>", line 1, in <module>   File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 42, in <module>
        raise ImportError, str(msg) + ', please install the python-tk package' ImportError: No module named _tkinter, please install the python-tk package

Quelle est la bonne façon d'installer les SAVOIRS traditionnels à l'virtualenv?

  • Je ne sais pas de quoi que ce soit à propos de TKinter, mais j'ai couru dans des problèmes similaires à essayer d'obtenir wxPython et pyGTK de travail à l'intérieur d'un virtualenv. Je n'ai jamais été en mesure de trouver une méthode satisfaisante pour l'installation de ces derniers dans une virtualenv car ils sont fortement dépendants des bibliothèques partagées. Ne vous avez besoin d'une version spécifique de Tkinter autre que celui de votre système de packages de site? Sinon, je recommande simplement la création d'un virtualenv avec le --system-site-packages drapeau, puis localement l'installation de toutes les autres modules spécifiques dont vous avez besoin.
  • van den Bosch Depuis votre modification a été rejetée (examinateurs ont estimé qu'il était nul, mais il est très utile en fait), j'ai ajouté à ma réponse, n'hésitez pas à l'améliorer.