无法在 windows 上安装 pymssql
Cannot install pymssql on windows
我正在尝试将 pymssql 安装为
pip install pymssql
我有 windows 7 和 python 3.5(来自 anaconda),但我得到
Failed building wheel for pymssql
我认为它与 freetds
和 python-dev
有关。我如何在 windows 上安装这些?
我需要安装哪些软件包?这个 pip 安装对 python 2.7 工作得很好。如果 pip 不起作用,我还有其他方法可以下载和安装 pymssql 吗?
我刚刚经历了这个小小的地狱,终于让事情开始了,这就是我最后做的事情:
首先找到您的 Python 目录(对我来说是 c:\Python35
),然后按照 PyMSSQL documentation download the FreeTDS binaries and the precompiled OpenSSL binaries 上的说明进行操作。 Open SSL 二进制文件是在不同版本的 MSVC 中构建的,对我来说,我需要 MSVC 2015 32 位二进制文件(因为我的 Python 副本是 32 位版本)。 FreeTDS 有点神秘,这里不同的 vs20xx
版本适用于不同代的 Python,在我的例子中 -vs2015
有效,因为我使用的是 Python 3.5,它应该适用于你也是。
接下来将 OpenSSL 版本中的 '/bin' 目录和 FreeTDS 版本中的 /lib
目录中的 dll 解压缩到一个文件夹中(在我的例子中,我使用 c:\Python35\FreeTDS
)。
最后将此文件夹添加到您的系统PATH
。您现在可以 运行 import pymssql
而不会收到任何错误。在 windows 上,您还可以创建位于 C:\freetds.conf
的 config file,它可以提供一些全局设置,使您的 python 脚本远离任何连接字符串。
我正在尝试将 pymssql 安装为
pip install pymssql
我有 windows 7 和 python 3.5(来自 anaconda),但我得到
Failed building wheel for pymssql
我认为它与 freetds
和 python-dev
有关。我如何在 windows 上安装这些?
我需要安装哪些软件包?这个 pip 安装对 python 2.7 工作得很好。如果 pip 不起作用,我还有其他方法可以下载和安装 pymssql 吗?
我刚刚经历了这个小小的地狱,终于让事情开始了,这就是我最后做的事情:
首先找到您的 Python 目录(对我来说是 c:\Python35
),然后按照 PyMSSQL documentation download the FreeTDS binaries and the precompiled OpenSSL binaries 上的说明进行操作。 Open SSL 二进制文件是在不同版本的 MSVC 中构建的,对我来说,我需要 MSVC 2015 32 位二进制文件(因为我的 Python 副本是 32 位版本)。 FreeTDS 有点神秘,这里不同的 vs20xx
版本适用于不同代的 Python,在我的例子中 -vs2015
有效,因为我使用的是 Python 3.5,它应该适用于你也是。
接下来将 OpenSSL 版本中的 '/bin' 目录和 FreeTDS 版本中的 /lib
目录中的 dll 解压缩到一个文件夹中(在我的例子中,我使用 c:\Python35\FreeTDS
)。
最后将此文件夹添加到您的系统PATH
。您现在可以 运行 import pymssql
而不会收到任何错误。在 windows 上,您还可以创建位于 C:\freetds.conf
的 config file,它可以提供一些全局设置,使您的 python 脚本远离任何连接字符串。