Jak zainstalować 64-bitowy program pyodbc?
Mam Python 2.7, MySQL 5.5, MySQL ODBC Connector 5.1 i pyodbc wszystkie zainstalowane na moim komputerze, na którym działa Windows 7, 64-bit ...
Jedynym problemem jest to, że wszystko jest instalowane jako 64-bitowe z wyjątkiem 32-bitowego pyodbc.
Używając easy_install do pobrania pyodbc, automatycznie pobiera wersję 32-bitową. Tak więc, gdy próbuję połączyć się z moją bazą danych za pomocą:
cnxn = pyodbc.connect('DRIVER={MySQL ODBC 5.1 DRIVER};SERVER=localhost;DATABASE=test;UID=root;PWD=password')
Dostaję błąd:
Data source name not found and no default driver specified (0) (SQLDriverConnect)
A kiedy próbuję określić DSN za pomocą:
cnxn = pyodbc.connect('DSN=dsn_name;etc...')
Dostaję błąd:
The specified DSN contains an architecture mismatch between the Driver and Application (0) (SQLDriverConnect)
Ten link mówi mi, że jest to spowodowane niezgodnością 32/64-bitową, zgodnie z oczekiwaniami:http://msdn.microsoft.com/en-us/library/windows/desktop/ms712362(v=vs.85).aspx
Mam więc dwa pytania:
1) Czy można zmusić easy_install do pobrania 64-bitowego pyodbc lub czy możliwe jest ręczne pobranie 64-bitowego pyodbc?
2) Jeśli powyższe nie jest możliwe, czy można skonfigurować DSN, aby umożliwić to za pomocą okna Administratora źródła danych Microsoft ODBC.
Dzięki.