【问题标题】:How to interact with mssql from python?如何从 python 与 mssql 交互?
【发布时间】:2018-08-13 07:38:23
【问题描述】:

如何从 python 与 mssql 交互?我真的很想写我的网站。 我试过pyodbc

(

    pip install pyodbc

)

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

附:我正在使用 windows 和 mssql。

【问题讨论】:

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


    【解决方案1】:

    您需要有 Microsoft ODBC 驱动程序 for sql 在 Windows 中制作

    pip install pyodbc
    

    工作。

    尝试关注this link 并安装所需的驱动程序。

    【讨论】:

      【解决方案2】:

      [更新答案]

      按照这些步骤在 64 位 Windows 中使用 *Python 3 安装 pyodbc 和 pymssql。**

      • 更新pip工具:python -m pip install pip -U
      • 更新python setuptoolspython -m pip install setuptools -U
      • 安装pyodbpip3 install pyodbc -U
      • 下载并安装MS Visual C++ 14.0 Build Tools。安装 pymssql 需要它。

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


      [旧答案]

      如果上述方法不起作用,也可以尝试这些非官方的轮子文件。

      您可以使用来自hereunofficial pyodbc wheel for python 3.* 安装相同的,只需从此链接下载相应的 wheel (*.whl) 文件并使用安装它

      pip install **downloaded_wheel_file_name**.whl
      

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

      【讨论】:

      • 抱歉,我的电脑不知道如何打开它们。
      • 而且我正在使用的不是 3.7.0 python 的 whl 文件。
      • @Kostya2007 不,对于 Python 2.7 和 3.*,wheel 文件都在那里,因为它需要 MS Visual C++ 14.0 Build Tools,所以 Wheel 文件可能不适合您。查看更新后的答案,我只是在我的 Windows 10(64 位)上使用 python 3.7.0 进行了相同的测试,并且工作正常。
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2011-01-16
        • 2021-01-08
        • 2013-02-13
        • 1970-01-01
        • 2012-03-29
        • 2016-11-15
        • 2019-02-27
        • 2011-03-12
        • 2011-01-17
        相关资源
        最近更新 更多