Коннектор Python для Django 1.9 и Python 3.5?

Я работаю с последней версией Python и Django на дату этого вопроса, и я не могу найти коннектор, который будет работать для MySQL, который поддерживает Python 3.5. У кого-нибудь есть решение этой проблемы? Я работаю на платформе Windows.

Когда я пытаюсь загрузить mysqlclient здесь здесь, я запускаю Python 3.5.1 32 на Windows 8.1. Я загружаю колесо, я пытаюсь установить файл колеса с помощью pip, я получаю сообщение об ошибке, которое

mysqlclient-1.3.7-cp27-none-win32.whl не поддерживает колесо на этом платформы.

Очевидно, что это колесо должно работать на Python 3.5.

Чтобы убедиться, что у меня нет проблемы в другом месте, так как я новичок в этом формате whl, я загрузил еще один пакет (BeautifulSoup4) и подтвердил, что установка этого файла колесика работает, поэтому, похоже, проблема с моей операционной системой и файлом колеса для mysqlclient.

Ответ 1

Как cgohlke, mysqlclient в настоящее время не может быть скомпилирован на Python 3.5 для Windows, поскольку MySQL Connector/C еще не совместим с Visual Studio 2015, требуемый Python 3.5.

Следуйте связанной с этим проблеме GitHub: mysqlclient-python - Не работает с python 3.5, чтобы знать, когда эта ошибка будет исправлена.

Когда эта проблема будет исправлена, mysqlclient должен работать.

Временное решение с неофициальными двоичными файлами Windows: mysqlclient-1.3.7

От Django 1,9 документация:

Django поддерживает MySQL 5.5 и выше.

Django требует mysqlclient 1.3.3 или новее. Обратите внимание, что Python 3.2 не поддерживается. За исключением поддержки Python 3.3+, mysqlclient должен в основном вести себя так же, как MySQLDB.

От mysqlclient 1.3.7 индекс пакета:

mysqlclient - это вилка MySQL-python. Он добавляет поддержку Python 3.3 ~ и объединяет некоторые запросы на pull.

В настоящее время поддерживаются MySQL-4.1-5.5 и Python-2.7, 3.3-3.5. Поддерживается PyPy.