2010-07-12 79 views
1

我正在運行64位Windows 7和ActiveState Python 2.5安裝(64位版本)。我剛剛下載並安裝了pyodbc 2.1.7 win32軟件包。當我以管理員身份運行安裝程序時,它沒有任何問題。當我運行Python和嘗試導入pyodbc導致DLL加載失敗,在Win7上顯示錯誤代碼193

import pyodbc 

我收到以下錯誤:

ImportError: DLL load failed with error code 193

我想與擁有的ActiveState的Python的64位版本的安裝做。我是否需要刪除它並用32位ActiveState Python安裝替換它?除非有更多的python軟件包支持64位,否則這將是更好的方式嗎?

回答

1

不應該太難以建立自己。我知道pyodbc支持64位(我在幾年前曾與作者一起添加了64位支持)。如果解壓縮的源文件壓縮包,你可以運行:

setup.py bdist_wininst 

當然爲Python 2.5,我認爲你需要的Visual Studio 2003中,這可能是一個致命弱點。使用python> = 2.6,可以使用Visual Studio Express 2008來完成。

+0

感謝您的建議。我決定去安裝32位python的路線。我擔心pyodbc問題僅僅是冰山一角,我會遇到其他不兼容問題......你說得對,Visual Studio 2003要求是一個破壞交易者(至少對我而言) );) – mwolfe02 2010-07-12 15:45:30

相關問題