_tkinter module not found
<p>I know you are going to say this is a duplicate but it really isn't. Im getting the error:</p>

<p><code>Traceback (most recent call last):
  File "calculator.py", line 1, in &lt;module&gt;
    from tkinter import *
  File "/usr/local/lib/python3.4/tkinter/__init__.py", line 38, in &lt;module&gt;
    import _tkinter # If this fails your Python may not be configured for Tk
ImportError: No module named '_tkinter'</code></p>

<p>I have gone through ALL errors and solutions given on EVERY site including this one I have <br />
Updated my OS to the latest system<br />
installed tkinter<br />
installed python-tk<br />
installed python3-tk<br />
installed tk-dev<br />
installed tcl<br />
installed EVERYTHING and yet i still get the error. it's driving me nuts,I'm trying to learn how to make a GUI so my scripts can be more helpful to the people who cant figure out command line scripts. But if none of my practice scripts work then I cant do anything. this is the script I'm running if you want to see it. nothing special.<br /></p>

<pre><code>from tkinter import *

def iCalc(source, side):
    storeObj = Frame(source, borderwidth=4, db=4, bg="red")
    storeObj.pack(side=side, expand=YES, fill=BOTH)
    return storeObj

def button(source, side, text, command=None):
    storeObj = Button(source, text=text, command=command)
    storeObj.pack(side=side, expand=YES, fill=BOTH)


class app(Frame):
    def __init__(self):
        Frame.__init__(self)
        self.option_add('*Font', 'arial 20 bold')
        self.pack(expand=YES, fill=BOTH)
        self.master.title('Calculatorinator')


        display = StringVar()
        Entry(self, relief=RIDGE,
            textvariable=display, justify='right', bd=30, bg="red").pack(side=TOP, expand=YES,
                fill=BOTH)

    for clearBut in (["CE"], ["C"]):
            erase=iCalc(self, TOP)
            for ichar in clearBut:
                button(erase, LEFT,ichar,
                       lambda storeObj=display, q=ichar:storeObj.set(''))

    for NumBut in ("789/", "456*", "123-", "0.+"):
        FunctionNum = iCalc(self, TOP)
        for char in NumBut:
            button(FunctionNum, LEFT, char,
                lambda storeObj=display, q=char: storeObj.set(storeObj.get() + q))

    EqualsButton = iCalc(self, TOP)
    for iEquals in "=":
        if iEquals == '=':
            btniEquals = button(EqualsButton, LEFT, iEquals)
            btniEquals.bind('&lt;ButtonRelease-1&gt;',
                lambda e, s=self, storeObj=display: s.calc(storeObj), '+')
        else:
            btniEquals = button(EqualsButton, LEFT, iEquals,
                lambda storeObj=display, s=' %s '%iEquals: storeObj.set(storeObj.get()+s))

if __name__ == '__main__':
    app().mainloop()
</code></pre>

<p>UPDATE: Now it wont even let me run idle: <code>idle3.4 
** IDLE can't import Tkinter.
Your Python may not be configured for Tk. **</code></p>