如何在Python 3.6中安装pymssql模块?

时间:2017-06-12 01:35:27

标签: python-3.x python-3.6 pymssql

我已经浏览了几个涉及FreeTDS,Wheel,git和github的文档,但是我的Windows 10 PC上没有任何东西可以用Python 3.6工作但是我需要安装它。我正在研究一个项目,我对使用已安装在我的电脑上的mssql感到非常满意。

4 个答案:

答案 0 :(得分:7)

这似乎有用(来自http://pymssql.org/en/stable/freetds.html):

  

导出PYMSSQL_BUILD_WITH_BUNDLED_FREETDS = 1

     

pip install pymssql

答案 1 :(得分:0)

请记住先安装FreeTDS

Ubuntu / Debian:

sudo apt-get install freetds-dev

具有Homebrew的Mac OS X:

brew install freetds

最后:

pip install pymssql

答案 2 :(得分:0)

站点pymssql_documentation page声明已弃用该模块,

我们可以使用pip install "pymssql<3.0"。它适用于python 3.0及更高版本。

  

我认为他们也应该在主副本区域进行更改。截至2019年12月17日,它仍显示pip install pymssql,它已于2019年11月16日更新。

答案 3 :(得分:0)

只需使用来自gitub的最新版pymssql:

pip3 install git+https://github.com/pymssql/pymssql

也适用于python2

pip install git+https://github.com/pymssql/pymssql

更新:

对于macOS Big Sur Apple M1芯片处理器:

  • 您将需要为新的ARM芯片(M1芯片)安装Rosetta2仿真器。我刚刚使用以下命令通过终端安装了Rosetta2:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
  • 用于ARM M1芯片的自制软件:
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  • Homebrew,用于M1 ARM命令来安装软件包:arch -x86_64 brew install <package>。在安装pymssql之前,必须先安装FreeTDS
arch -x86_64 brew install freetds

最后:

pip install pymssql

输出:

Collecting pymssql
  Using cached pymssql-2.1.5.tar.gz (167 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... done
    Preparing wheel metadata ... done
Building wheels for collected packages: pymssql
  Building wheel for pymssql (PEP 517) ... done
  Created wheel for pymssql: filename=pymssql-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl size=287029 
.
.
.
Successfully built pymssql
Installing collected packages: pymssql
Successfully installed pymssql-2.1.5