2010-07-12 28 views
1

J'utilise Windows 7 64 bits et l'installation de ActiveState Python 2.5 (version 64 bits). Je viens de télécharger et d'installer le paquetage pyodbc 2.1.7 win32. Lorsque je lance l'installateur en tant qu'administrateur, cela ne pose aucun problème. Quand je lance python et essayerLes résultats d'importation pyodbc en DLL ont échoué avec le code d'erreur 193 sur Win7

import pyodbc 

Je reçois l'erreur suivante:

ImportError: DLL load failed with error code 193

Je pense qu'il doit faire avec avoir la version 64 bits de ActiveState Python installé. Ai-je besoin de le supprimer et de le remplacer par l'installation ActiveState Python 32 bits? Serait-ce la façon préférée de faire les choses jusqu'à ce que plus de paquets python aient un support 64 bits?

Répondre

1

Il ne devrait pas être trop difficile à construire soi-même. Je sais que pyodbc supporte 64 bits (j'ai travaillé avec l'auteur en ajoutant un peu de support 64 bits il y a quelques années). Si décompressez le zip source, vous pouvez exécuter:

setup.py bdist_wininst 

Bien sûr, pour Python 2.5, je pense que vous aurez besoin de Visual Studio 2003, qui est probablement un deal-breaker. Avec python> = 2.6, vous pouvez le faire avec Visual Studio Express 2008.

+0

Merci pour le conseil. J'ai décidé d'aller installer Python 32 bits. J'avais peur que le problème du pyodbc ne soit que la pointe de l'iceberg et que je coure vers d'autres incompatibilités plus tard ... Et vous avez raison, le Visual Studio 2003 n'est pas un deal-breaker (du moins pour moi);) – mwolfe02