Как установить 64-битный pyodbc?

У меня установлен Python 2.7, MySQL 5.5, MySQL ODBC Connector 5.1 и pyodbc на моем компьютере под управлением Windows 7, 64-разрядная версия ...

Единственная проблема состоит в том, что все установлено как 64-битное, кроме pyodbc, который является 32-битным.

При использовании easy_install для загрузки pyodbc автоматически загружается 32-разрядная версия. Таким образом, когда я пытаюсь подключиться к своей базе данных, используя:

cnxn = pyodbc.connect('DRIVER={MySQL ODBC 5.1 DRIVER};SERVER=localhost;DATABASE=test;UID=root;PWD=password')

Я получаю ошибку:

Data source name not found and no default driver specified (0) (SQLDriverConnect)

И когда я пытаюсь указать DSN с:

cnxn = pyodbc.connect('DSN=dsn_name;etc...')

Я получаю ошибку:

The specified DSN contains an architecture mismatch between the Driver and Application (0) (SQLDriverConnect)

Эта ссылка говорит мне, что это связано с 32/64-битным несоответствием, как и ожидалось: http://msdn.microsoft.com/en-us/library/windows/desktop/ms712362(v=vs.85).aspx

Итак, у меня есть два вопроса:

1) Можно ли заставить easy_install загрузить 64-битный pyodbc или можно вручную загрузить 64-битный pyodbc?

2) Если описанное выше невозможно, можно ли настроить DSN для разрешения этого с помощью окна администратора источника данных Microsoft ODBC.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос