Python MySQLdb «ошибка: требуется Microsoft Visual C ++ 14.0», даже если она установлена - PullRequest
0 голосов
/ 28 августа 2018

Я пытаюсь подключиться к базе данных MySql и использовать ее данные для некоторого кода, хотя, когда я использую "pip install mysqlclient", он выдает мне сообщение об ошибке: "ошибка: требуется Microsoft Visual C ++ 14.0. Получите его с помощью" Инструментов сборки Microsoft Visual C ++ ": http://landinghub.visualstudio.com/visual-cpp-build-tools" Эта ссылка не работает, хотя я нашел правильную ссылку и установил инструменты сборки, а также «Windows 10 SDK», как указано в других публикациях. Я, к сожалению, до сих пор получаю эту ошибку.

Кто-нибудь знает, что не так? Спасибо!

Ответы [ 3 ]

0 голосов
/ 09 января 2019

Попробуйте это:

1 - Загрузите колесо mysqlclient на Неофициальные двоичные файлы Windows для пакетов расширений Python. (поиск mysqlclient-1.3.13-cp37-cp37m-win32)

2 - установить вручную pip install mysqlclient-1.3.13-cp37-cp37m-win32.whl

0 голосов
/ 08 мая 2019

Полагаю, если вам нужна база данных MySQL, она устанавливается другими способами, т. Е. Для получения подробной информации см. Веб-страницу Microsoft (https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html).

Если вы просто хотите подключиться к базе данных MySQL из Python, попробуйте вместо этого установить mysql-connector.

pip install mysql-connector
0 голосов
/ 28 августа 2018

Это сложная среда.

Я предлагаю использовать pyodbc для подключения к вашей базе данных (это не требуется при установке компилятора c ++)

Попробуйте преобразовать приведенный ниже код в вашу программу

import pyodbc

conn = pyodbc.connect('DRIVER={MySQL};SOCKET=/var/lib/mysql/mysql.sock;UID=rooter;PWD=sshh') 
...