即使已安装Python MySQLdb“错误:需要Microsoft Visual C ++ 14.0”

时间:2018-08-28 04:19:44

标签: python c++ build mysql-python required

我正在尝试连接到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 :(得分:1)

这是一个复杂的环境。

我建议使用pyodbc连接到您的数据库(c ++编译器安装不需要)

尝试在程序中转换以下代码

import pyodbc

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

答案 1 :(得分:1)

尝试一下:

1-在Unoffical Windows Binaries for Python Extension Packages.上下载mysqlclient wheel(搜索mysqlclient-1.3.13-cp37-cp37m-win32)

2-手动安装pip install mysqlclient-1.3.13-cp37-cp37m-win32.whl

答案 2 :(得分:0)

我相信,如果您需要MySQL数据库,则可以通过其他方式安装它,例如,请参见Microsoft网页以了解详细信息(https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html)。

如果只想从Python连接到MySQL数据库,请尝试安装mysql-connector。

pip install mysql-connector