импорт pyodbc приводит к ошибке загрузки DLL с кодом ошибки 193 на Win7 - PullRequest
1 голос
/ 12 июля 2010

Я использую 64-битную Windows 7 и установку ActiveState Python 2.5 (64-битная версия). Я только что скачал и установил пакет win32 pyodbc 2.1.7. Когда я запускаю установщик как администратор, он проходит без проблем. Когда я запускаю python и пытаюсь

import pyodbc

Я получаю следующую ошибку:

ImportError: сбой загрузки DLL с код ошибки 193

Я думаю, что это связано с установкой 64-битной версии ActiveState Python. Нужно ли удалить это и заменить его 32-битной установкой ActiveState Python? Будет ли это предпочтительным способом, пока все пакеты Python не получат 64-битную поддержку?

1 Ответ

1 голос
/ 12 июля 2010

Это не должно быть слишком сложным, чтобы построить себя. Я знаю, что pyodbc поддерживает 64 бит (я работал с автором, добавив поддержку 64 бит пару лет назад). Если распаковать исходный zip-архив, вы можете запустить:

setup.py bdist_wininst 

Конечно, для Python 2.5, я думаю, вам понадобится Visual Studio 2003, который, вероятно, нарушит условия сделки. С python> = 2.6 вы можете сделать это с Visual Studio Express 2008.

...