Una forma sencilla de convertir una cadena a un diccionario

¿Cuál es la forma más sencilla de convertir una cadena de palabra clave = valores en un diccionario, por ejemplo, la siguiente cadena:

name="John Smith", age=34, height=173.2, location="US", avatar=":,=)"

al siguiente diccionario de python:

{'name':'John Smith', 'age':34, 'height':173.2, 'location':'US', 'avatar':':,=)'}

La tecla 'avatar' es solo para mostrar que las cadenas pueden contener = y, por lo tanto, una simple 'división' no sirve. ¿Algunas ideas? ¡Gracias!

Respuestas a la pregunta(10)

Su respuesta a la pregunta