У меня есть Blender 2.66a, который представляет собой приложение, которое предлагает API Python 3.3. В моей системе у меня есть установка Python 3.2 с несколькими модулями, которые я хочу использовать в Blender, я попытался какsys.path.append не работает с Python 3.x
sys.path.append(r"/usr/lib/python3.2/")
sys.path.append("/usr/lib/python3.2/")
и эти команды не дает никаких ошибок, Infact даже функции автозаполнения работы и новые модули индексируются, поэтому я попытался
import tkinter
, но это порождает следующую ошибку
Traceback (most recent call last):
File "<blender_console>", line 1, in <module>
File "/usr/lib/python3.2/tkinter/__init__.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
и я не понимаю эту ошибку, потому что она не может загрузить модуль, который там там просит меня установить тот же модуль, потому что этот модуль не установлен (?).
Что может вызвать эту непонятную проблему?
EDIT
Tkinter модуль работает с гномом-терминал
Это не имеет никакого отношения к 'sys.path.append', который не работает. Вам не хватает библиотеки, в которой должны работать части C tinter. – geoffspear
@Wooble какая библиотека? tkinter работает с обычной консоли, а другие модули могут быть импортированы без ошибок с этого пути. – user2244984
Вы проверили версию python в консоли и в модулях Blender? Вероятно, они отличаются друг от друга, и пакет 'python-tk', вероятно, установлен только для определенной версии. – Bakuriu