Acabo de resolver algunos problemas en mi aplicación Django 1.3 utilizando PyMySQL en lugar de MySQLdb. Seguí este tutorial sobre cómo hacer el cambio: http://web-eng-help.blogspot.com/2010/09/install-mysql-5-for-python-26-and.html¿Qué es PyMySQL y cómo difiere de MySQLdb? ¿Puede afectar el despliegue de Django?
Ahora quiero saber qué es realmente PyMySQL y cómo es diferente de MySQLdb.
Lo estoy usando en localhost y luego lo subiré a algún servidor.
¿Está bien utilizar PyMySQL en localhost y en alojar lo que proporcionan? Como he cambiado "MySQLdb" en base.py e introspection.py a "PyMySQL", ¿tendré que subirlo al servidor después de cambiar estos archivos? O como son los archivos de Django, ya que Django ya estará cargado allí, ¿no importa mucho?
'pymysql' es el puerto python puro del paquete' mysqldb' ('mysql-python'). Por lo tanto, 'pymysql' se puede instalar en cualquier sistema sin necesidad de un compilador de C. Instalar 'mysqldb' puede necesitar un compilador y en Windows puede producir un error (' error: no se puede encontrar vcvarsall.bat') si no tiene uno. – skjoshi
Esta pregunta hubiera sido más útil si hubiera sido menos amplia.Te estás preguntando varias cosas: la diferencia entre las dos bibliotecas, cómo implementar PyMySQL en algún tipo de entorno de alojamiento compartido (del que no nos has contado nada y con el que, por lo tanto, no podemos ayudarte), y , más ampliamente, qué problemas hay que tener en cuenta al usar PyMySQL con Django. Esas son tres preguntas distintas y habría sido mejor preguntarlas como tales. –
La pregunta fue si debería usar PyMySQL o no y tuve dos dudas de que está llamando a varias preguntas. – Hafiz