Пытается запустить код python с виджетами на основе TKinter из 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
Каков правильный способ установки TK на virtualenv?
Я ничего не знаю о 'TKinter', но я столкнулся с подобными проблемами, пытаясь получить' wxPython' и 'pyGTK', работающие внутри' virtualenv'. Я никогда не мог найти удовлетворительный метод для их установки в 'virtualenv', потому что они сильно зависят от разделяемых библиотек. Вам нужна какая-то конкретная версия «Tkinter», отличная от той, что находится в пакетах вашего сайта системы? В противном случае я бы рекомендовал просто создать 'virtualenv' с флагом' 'ssystem-site-packages', а затем локально установить любые другие необходимые вам модули. –
@ Jasper van den Bosch Поскольку ваши изменения были отклонены (рецензенты считали это недействительным, но это очень полезно), я добавил его к своему ответу, не стесняйтесь его улучшать. –