Python MySQL LDB“错误:微软Visual C++ 14是必需的”,即使它已经安装

2024-04-20 06:55:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图连接到MySql数据库并将其数据用于某些代码,不过当我使用

pip install mysqlclient

它给我一个错误说明:

"error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools"

虽然我找到了正确的链接并安装了构建工具以及其他帖子指定的“windows10sdk”,但是提供的这个链接不起作用。 很遗憾,我还是犯了这个错误。在

有人知道怎么回事吗? 谢谢!在


Tags: installpip数据代码数据库getis链接
3条回答

试试这个:

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

我相信如果你需要MySQL数据库,这是通过其他方式安装的,例如,请参阅微软的网页(https://dev.mysql.com/doc/refman/8.0/en/windows-installation.html)。在

如果您只想从Python连接到MySQL数据库,请尝试安装MySQL连接器。在

pip install mysql-connector

这是一个复杂的环境。在

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

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

import pyodbc

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

相关问题 更多 >