2017-08-31 3 views
1

Ich versuche ein blender Skript schreiben, für die ich matplotlib.pyplot benötigen. Wenn zu import matplotlib.pyplot as plt ich versuche, die folgende Fehlermeldung erhalten:matplotlib - kein Modul namens tkinter in Blender python

ImportError: No module named 'tkinter' 

jedoch die installierte anaconda Version, ist der Import kein Problem. Die gemeinsame solution laufen

sudo apt-get install python3-tk 

das Problem nicht lösen. Ich versuchte, den Weg zu tkinter mit hinzuzufügen:

sys.path.append('/usr/lib/python3.4/tkinter/') 

sys.path.append('/home/<username>/anaconda3/lib/python3.6/tkinter/') 

Beide Befehle, um die Fehler beheben nicht.

+0

Haben Sie versucht, tkinter mit pip zu installieren: "pip install tkinter" –

+0

Ich war mir nicht bewusst, dass dies möglich ist. Die Verwendung von 'tkinter' oder' python3-tk' führt beide zu 'Konnte keine Version finden, die die Anforderung tkinter erfüllt (aus Versionen:) Keine passende Distribution gefunden für tkinter' – McLawrence

+0

Es ist tkinter, nicht tkiter –

Antwort

0

Unter Linux sollten Sie nicht mit pip herumspielen müssen, um tkinter zu installieren, da es ein Standard-Python-Modul ist. Auch das Blender-Paket sollte das System Python verwenden, damit es auf alle System-Python-Module zugreifen kann.

Aber ... tkinter ist ein GUI-Framework, und der Versuch, dies zu verwenden, wird einen Konflikt mit Blender eigenen GUI.

Eine weitere Option ist die Verwendung von Matplotlib im Offscreen-Plotting-Modus, der keine GUI benötigt.