Tentativo di eseguire codice Python con widget basati su TKinter da un virtualenv.TKinter in a Virtualenv
[email protected]:~/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
Qual è il modo corretto di installare TK sul virtualenv?
Non so nulla di specifico su 'TKinter', ma ho riscontrato problemi simili cercando di ottenere' wxPython' e 'pyGTK' lavorando all'interno di' virtualenv'. Non sono mai riuscito a trovare un metodo soddisfacente per l'installazione di questi in un 'virtualenv' perché dipendono fortemente dalle librerie condivise. Hai bisogno di una versione specifica di 'Tkinter' diversa da quella dei pacchetti del tuo sito di sistema? Altrimenti raccomanderei semplicemente di creare un 'virtualenv' con il flag' --system-site-packages', quindi installare localmente qualunque altro modulo specifico di cui hai bisogno. –
@Jasper van den Bosch Poiché la tua modifica è stata rifiutata (i revisori hanno ritenuto che non fosse valida, ma è davvero molto utile), l'ho aggiunta alla mia risposta, sentiti libera di migliorarla. –