Я не могу найти отличную поддержку поддержки установки pymssql в Windows. Я пытаюсь подключиться к корпоративной базе данных через оболочку 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
- Установите pymssql через pip:
python -m pip install pymssql
>> затем проверьте статус установки:
Открытая среда Python
- запустить:
import pymssql
- получить:
ImportError: DLL load failed: The specified module could not be found.
Супер разочаровывает. Очень ценю любую помощь здесь!
(к сожалению, почти все, кого я знаю, запускают pymssql из Linux, и у них нет этой проблемы)