如何从python与mssql交互?

时间:2018-08-13 07:38:24

标签: sql-server python-3.x pyodbc

如何与python中的mssql进行交互?我真的需要它来写我的网站。 我尝试过pyodbc

(

    pip install pyodbc

)

但是cmd表示setup.py中存在错误。 请帮我!

P.S。我正在使用Windows和mssql。

3 个答案:

答案 0 :(得分:1)

在Windows中,您需要具有 Microsoft ODBC驱动程序以便sql

pip install pyodbc

工作。

尝试遵循this link并安装所需的驱动程序。

答案 1 :(得分:1)

[更新后的答案]

请按照以下步骤在带有* Python 3的 64位Windows 中安装pyodbc和pymssql。

  • 更新 pip 工具:python -m pip install pip -U
  • 更新 python setuptools python -m pip install setuptools -U
  • 安装 pyodb pip3 install pyodbc -U
  • 下载并安装MS Visual C++ 14.0 Build Tools。安装 pymssql 是必需的。

    • 双击下载的文件并选择 Workloads→Visual C ++构建工具,然后在可选功能选项卡中选择 Windows 10 SDK (Windows 8用户选择 Windows 8 SDK )并安装。
  • 安装 pymssql pip3 install pymssql -U


[旧答案]

如果上述方法无效,也可以尝试使用这些非官方的滚轮文件。

您可以从here使用用于Python 3. *的 unofficial pyodbc滚轮安装相同的组件,只需从此链接下载相应的滚轮(* .whl)文件,然后使用

pip install **downloaded_wheel_file_name**.whl

注意:不要忘记用已下载轮文件的名称来更改 downloaded_wheel_file_name

答案 2 :(得分:0)

尝试以下@ Kostya2007:pip install --allow-external pyodbc --allow-unverified pyodbc pyodbc

pip install https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/pyodbc/pyodbc-3.0.7.zip

取决于您的Python版本

easy_install pyodbc-3.0.7.win32-py2.7.exe