Я только что решил некоторые проблемы в своем приложении Django 1.3, используя PyMySQL вместо MySQLdb. Я следил за этим руководством по переключению: http://web-eng-help.blogspot.com/2010/09/install-mysql-5-for-python-26-and.html
Теперь я хочу знать, что такое PyMySQL и чем он отличается от MySQLdb.
Я использую его на локальном хосте, а затем загружу на какой-нибудь хостинг.
Можно ли использовать PyMySQL на локальном хосте и на хостинге, который они предоставляют? Поскольку я изменил «MySQLdb» в base.py и introspection.py на «PyMySQL», мне нужно будет загрузить его на сервер после изменения этих файлов? Или так как это файлы Django, так как Django уже будет загружен туда, это не имеет большого значения?
pymysql
— это чистый порт Python пакетаmysqldb
(mysql-python
). Таким образом,pymysql
можно установить в любой системе без компилятора C. Для установкиmysqldb
может потребоваться компилятор, а в Windows может возникнуть ошибка (error: Unable to find vcvarsall.bat
), если у вас его нет. - person skjoshi   schedule 28.10.2014