Установщик mysql не распознает python 3.4

Я пытаюсь запустить сервер mysql на компьютере с Windows 7, на котором установлен python 3.4.3. Однако при попытке установить python-разъемы на 3.4 установщик не сможет распознать установку python, сказав python 3.4 is not installed.

Кто-нибудь решил эту проблему раньше? Я еду с ума...

Ответ 1

Просто чтобы добавить к мутности, у меня была такая же ошибка с текущей версией установки MySql при попытке установить python 3.5 (что является последней загрузкой python). Короче говоря, я удалил python 3.5, установил python 3.4.4 (что интересно не обновляло PATH, поэтому я обновил его вручную) и reran installer, и он нашел установку python.

Итак, мой вывод заключается в том, что установщик MySql привязан к определенным версиям надстроек, которые в данном случае означали специально python 3.4

Ответ 2

на всякий случай, если у кого-то еще будет эта проблема в будущем. Посмотрите, какая версия бит для Python 3.4. Когда я установил 64-разрядную версию Python 3.4, эта проблема исчезла.

Ответ 3

Из моего опыта, если у вас установлены Py2.7 и Py3.4 при установке соединителя mysql для py3.4, вы столкнетесь с этой проблемой. Не уверен в WHY, но по какой-то причине, если у вас установлен py2.7, разъем py3.4 mysql сначала распознает эту версию и просто предполагает, что у вас установлен py2.7 и не распознает, что установлен py3.4.

Единственный способ, которым я нашел это, - удалить py2.7, а затем установить соединитель mysql py3.4. Вы всегда можете установить py2.7 снова после факта.

Ответ 4

У меня была версия 3.6.X, и она не могла ее увидеть; Я удалил его и установил версию 3.4.0, и он принял это требование. https://www.python.org/downloads/release/python-340/

Ответ 5

Я искал аналогичный ответ. Правильный ответ: ошибка в mysqlconnector MSI. Когда python устанавливается, он создает запись реестра в HKLM Software\Python\PythonCore\3.6 -32\InstallPath, однако MSI для mysqlconnector ищет путь установки в реестре Software\Python\PythonCore\3.6\InstallPath как часть Переменная RegLocator/registrypath.

Используйте ORCA для редактирования MSI, измените RegLocator так, чтобы -32 находился в пути. Теперь он будет установлен без ошибок или изменений в системе.

Ответ 6

Имел ту же проблему и исправил ее. Использование ПК с Windows 7, и у меня уже было несколько версий Python.

  1. Удалены все версии Python с моего ПК
  2. Удалена неудачная установка MySQL
  3. Перезагруженный ПК
  4. Переустановил Python 3.7 64-разрядную (в настоящее время требуемую версию для MySQL)

  5. Установлен соединитель MySQL Python 3.7 отдельно по ссылке ниже https://dev.mysql.com/downloads/connector/python/

  6. Как только это было установлено, перезапустите установку MySQL

  7. Окно установщика MySQL откроется и уже отобразит Python 3.7 MySQL Connector в списке продуктов

  8. Нажмите "Добавить" в правом верхнем углу и выберите все нужные продукты, а затем установите их

  9. Затем вы сможете завершить настройку MySQL

Ответ 7

Я столкнулся с аналогичной проблемой с Python 3.7.2.

В моем случае проблема заключалась в том, что я пытался установить 64-битный коннектор MySQL, но на моей машине была установлена 32-битная версия Python.

Я получил похожее сообщение об ошибке:

Python v3.7 не найден. Мы поддерживаем только Python, установленный с помощью установщика Microsoft Windows (MSI) [...]

Проблема просто ушла, установив вместо этого 32-битный коннектор MySQL.

Ответ 8

У меня была такая же проблема с python 3.4, все, что я сделал, была установлена ​​версия python 3.4 для всех пользователей. и добавлена ​​системная переменная согласно этой странице. это сработало для меня!

Надеюсь, что это поможет.

Ответ 9

Убедитесь, что у вас есть 64-битная версия любой версии Python, на которой вы работаете. Его можно скачать здесь: https://www.python.org/downloads/windows/ У меня была такая же проблема, и это разрешило это для меня. Я также удалил все предыдущие версии Python перед запуском установки mysql

Ответ 10

У меня была эта проблема, пока я не обнаружил, что установил python в другой архитектуре (32b). MySQL требовал 64 бит.