如何与来自 python 的 mssql 进行交互?

How to interact with mssql from python?

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

(

    pip install pyodbc

)

但是 cmd 说 setup.py 中有错误。 请帮帮我!

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

您需要 Microsoft ODBC 驱动程序 for sql in Windows 才能制作

pip install pyodbc

工作。

尝试按照 this link 并安装所需的驱动程序。

[更新答案]

按照以下步骤在 64 位 Windows 中安装 pyodbc 和 pymssql,带 *Python 3.**

  • 更新 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.

    需要它
    • 双击下载的文件,然后 select Workloads → Visual C++ build tools 然后在 optional features 选项卡 select Windows 10 SDK(windows 8 用户 select Windows 8 SDK)并安装。
  • 安装pymssqlpip3 install pymssql -U


[旧答案]

如果以上方法不行,也可以试试这些非官方的wheel文件

您可以使用 非官方 pyodbc wheel 安装相同的 python 3.* from here,只需下载合适的 wheel (*.whl ) 文件形式 link 并使用

安装
pip install **downloaded_wheel_file_name**.whl

注意:不要忘记将 downloaded_wheel_file_name 更改为您 下载的 wheel 文件的名称。

试试这个 @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