Wie installiere ich pyodbc 64-bit?

Ich habe Python 2.7, MySQL 5.5, MySQL ODBC Connector 5.1 und pyodbc auf meinem Computer installiert, auf dem Windows 7, 64-Bit, ausgeführt wird.

Das einzige Problem ist, dass alles als 64-Bit installiert ist, mit Ausnahme von pyodbc (32-Bit).

Wenn Sie pyodbc mit easy_install herunterladen, wird automatisch die 32-Bit-Version heruntergeladen. Wenn ich versuche, eine Verbindung zu meiner Datenbank herzustellen, geschieht Folgendes:

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

Ich erhalte den Fehler:

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

Und wenn ich versuche, einen DSN mit anzugeben:

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

Ich erhalte den Fehler:

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

Dieser Link sagt mir, dass dies wie erwartet auf die 32/64-Bit-Nichtübereinstimmung zurückzuführen ist:http://msdn.microsoft.com/en-us/library/windows/desktop/ms712362(v=vs.85).aspx

Ich habe also zwei Fragen:

1) Kann easy_install gezwungen werden, den 64-Bit-Pyodbc herunterzuladen, oder kann der 64-Bit-Pyodbc manuell heruntergeladen werden?

2) Wenn dies nicht möglich ist, können Sie den DSN mithilfe des Microsoft ODBC-Datenquellen-Administratorfensters so konfigurieren, dass dies möglich ist.

Vielen Dank.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage