Abt*_*Pst 5 python freetds pymssql python-3.5
我正在尝试安装pymssql
pip install pymssql
Run Code Online (Sandbox Code Playgroud)
我有Windows 7和python 3.5(来自anaconda)但我得到了
Failed building wheel for pymssql
Run Code Online (Sandbox Code Playgroud)
我相信它与freetds和python-dev.有关.我如何在Windows上安装这些?
我需要安装哪些包?这个pip安装适用于python 2.7.如果点不起作用,还有其他方法可以下载并安装pymssql吗?
我刚刚经历了这个小小的地狱,终于让事情开始运转,这就是我最终所做的:
首先找到您的 Python 目录(对我来说是c:\Python35),然后按照PyMSSQL 文档中的说明下载FreeTDS 二进制文件和预编译的 OpenSSL 二进制文件。Open SSL 二进制文件是在不同版本的 MSVC 中构建的,对我来说,我需要 MSVC 2015 32 位二进制文件(因为我的 Python 副本是 32 位版本)。FreeTDS 有点神秘,这里不同的vs20xx版本适用于不同代的 Python,在我的例子中-vs2015,因为我使用的是 Python 3.5,它也应该适合你。
/lib接下来,将 OpenSSL 版本中的“/bin”目录和FreeTDS 版本中的目录中的dll提取到一个文件夹中(在我的例子中,我使用了c:\Python35\FreeTDS)。
最后将此文件夹添加到您的系统中PATH。您现在可以运行import pymssql并且不会收到任何错误。在 Windows 上,您还可以创建一个配置文件,该文件C:\freetds.conf可以提供一些全局设置,以使您的 Python 脚本远离任何连接字符串。
| 归档时间: |
|
| 查看次数: |
4782 次 |
| 最近记录: |