Mysql Разъем 8,0 и Python 3,8 - PullRequest
2 голосов
/ 01 мая 2020

Я использую Windows 10. У меня установлен python 3.8.2 32 бит. Я пытаюсь использовать mysql -installer-web-community-8.0.20.0.msi соединитель для Python. Разъемы затенены и недоступны. Сообщение об ошибке говорит, что Python 32-бит не установлен. Я вижу старые темы, утверждающие, что вам нужно Python 3.4. Документация здесь: https://dev.mysql.com/doc/connector-python/en/connector-python-versions.html утверждает, что это будет работать с Python 3.8.2. Нужен ли другой MySql установщик? Если нет, то что я делаю не так?

Спасибо, Скотт

Ответы [ 4 ]

0 голосов
/ 11 мая 2020

Если ваша архитектура процессора 64-битная, то обязательно скачайте MySQL 64-битную версию Connector. 32-битные установщики также работают, но иногда возникают незначительные ошибки. Также MySQL Соединитель Python требует, чтобы Python был в системном PATH. Установка не удалась, если python не может быть найден. Добавьте python .exe путь к системной переменной PATH. Чтобы соединитель MySQL мог найти исполняемый файл.

0 голосов
/ 09 мая 2020

Я столкнулся с подобной проблемой при работе с MySQL 8.0.18 с Python 3.8 на Windows 10 64-битной машине.

И я использовал следующий обходной путь -

  1. Убедитесь, что все используемые установщики были 64-битными установщиками для My SQL и Python, так как моя машина * 64-разрядный компьютер 1034 * 10.

  2. Убедитесь, что Python Соединитель для MySQL поддерживает соответствующую версию python из https://insidemysql.com/category/mysql-development/connectors/python/ Проблема или отсутствие информации понижено MySql по второстепенной версии.

  3. Загруженный независимый MSI для Connector из - dev. mysql .com / downloads

  4. Установленный вручную загруженный Разъем MSI.

Надеемся, что эта информация поможет вам также устранить неполадки с помощью соответствующих 32-разрядных версий.

0 голосов
/ 10 мая 2020

К сожалению известно, что MYSQL имеет низкую совместимость с python.

Например, я вошел в эту проблему при попытке установить mysql-python (ужасный !) и эта другая проблема при использовании mysqlclient.

Для mysql имеется множество python разъемов, вы можете попробовать их и посмотреть один за другим, если они работают , Я бы порекомендовал py mysql.

Однако я бы порекомендовал вам использовать Postgresql db с python, это действительно работает как шарм, и если вы хотите иметь локальная СУБД / GUI / верстак для работы на нем, вы можете использовать PgAdmin.

0 голосов
/ 06 мая 2020

Я не уверен, почему я использовал установщик MySQL для установки библиотек для Python. В ретроспективе это не имеет смысла. Используйте pip для установки драйверов, таких как

$ pip install mysql-connector-python
# or
$ python pip install mysql-connector

Не совсем понятно, в чем разница, но первый из двух решил проблему.

Скотт

...