Here is a simple linear equation solver:
# a Python linear equation solver
def solve(eq, var='x'):
eq1 = eq.replace("=", "-(") + ")"
#print eq1 # test
c = eval(eq1, {var:1j})
#print c # test
return -c.real/c.imag
eq = "x-2 = 2*x" # example
r = solve(eq)
print "equation: %s\n result: x = %s" % (eq, r)