在Windows上安装Python 3.7的pyodbc

2024-04-24 20:20:05 发布

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

我是python新手,需要连接到SQL Server。我在DB_Connect.py文件中运行以下命令。我从命令行运行python DB_Connect.py,它在import pyodbc上出错。

Pic of error

<>我运行了命令^ {< CD2>},但它给出了一个错误,即“微软Visual C++ 14是必需的”。我安装了“微软Visual C++ 2015可重分发”以适应这个需求,因为我需要获得一个完整版本的许可。我的理解是这会奏效的。我仍然得到这个错误:

Pic of pip install pyodbc err

我需要安装Visual C++的完整版本还是有免费的选项?为什么这个命令不能与可再发行版本一起工作?我该如何走过这一步?

电脑:Windows7Pro-64 Python版本:3.7.0


Tags: 文件of命令行py命令版本dbsql
1条回答
网友
1楼 · 发布于 2024-04-24 20:20:05

更新2018-08-15

今天发布的pyodbc 4.0.24现在包括Python 3.7轮子,可以通过pip安装在Windows和Mac上。


(原始答案)

Python 3.7的pyodbc控制盘文件在PyPI上尚不可用。它们是通过GitHub问题here请求的。

您可以暂时恢复到Python3.6。或者,如果您现在确实需要Python 3.7,那么您必须安装所需的Visual Studio组件,以便pip可以从源代码构建pyodbc。详细信息here

I then I ran command pip install pyodbc but it give an error saying, "Microsoft Visual C++ 14.0 is required". I installed "Microsoft Visual C++ 2015 Redistributable" to accommodate this

因为您安装了VisualC++的运行时支持,所以这不起作用。您需要VisualC++的构建工具,描述了{A4}。

相关问题 更多 >