【发布时间】:2016-05-22 02:34:43
【问题描述】:
我在 Windows 上找不到对 pymssql 安装支持的强大支持。我正在尝试通过另一个员工的 python 包装器连接到企业数据库。这个包装器需要我安装 pymssql。这上面的RTFM 并没有很明确的说明FreeTDS 和OpenSSL 的安装过程。
安装步骤
所有下载的文件(FreeTDS 和 OpenSSL)都来自上面提到的 RTFM 链接。提到将两个下载都添加到 C:\Program Files 文件夹并将二进制文件添加到系统 PATH,所以我这样做了:
FreeTDS
- 已下载 FreeTDS >> 创建目录 C:\Program Files (x86)\FreeTDS >> 将 FreeTDS 下载内容复制/粘贴到 C:\Program Files (x86)\FreeTDS 目录 >> 添加 C:\Program Files ( x86)\FreeTDS 进入我系统的
PATH
FreeTDS 下载内容:
\bin
\bsqldb.exe
\bsqldb.exe.manifest
\bsqlodbc.exe
...
\tsql.exe
\include
\bkpublic.h
\cspublic.h
\cstypes.h
...
\tds_sysdep_public.h
\lib
\static
\db-lib.lib
\iconv.lib
\libct.lib
\replacements.lib
\tds.lib
\ct.dll
\ct.dll.manifest
...
\tsodbc.lib
\lib-nossl
(same as \lib)
OpenSSL
- 下载的 OpenSSL >> 创建目录 C:\Program Files (x86)\OpenSSL >> 将 OpenSSL 下载的内容复制/粘贴到 C:\Program Files (x86)\OpenSSL 目录 >> 添加 C:\Program Files ( x86)\OpenSSL 进入我系统的
PATH
OpenSSL 下载内容:
\HashInfo.txt
\libeay32.dll
\OpenSSL License.txt
\openssl.exe
\ReadMe.txt
\ssleay32.dll
PYMSSQL
- 通过pip安装pymssql:
python -m pip install pymssql>>然后检查安装状态:
打开 Python 环境
- 运行:
import pymssql - 获取:
ImportError: DLL load failed: The specified module could not be found.
超级令人沮丧。非常感谢这里的任何帮助!
(不幸的是,我认识的大多数人都从 Linux 运行 pymssql,他们没有这个问题)
【问题讨论】:
标签: python windows openssl freetds pymssql