Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入pyodbc导致在Win7上加载DLL失败,错误代码为193_Python_Windows 7_64 Bit_Pyodbc - Fatal编程技术网

Python 导入pyodbc导致在Win7上加载DLL失败,错误代码为193

Python 导入pyodbc导致在Win7上加载DLL失败,错误代码为193,python,windows-7,64-bit,pyodbc,Python,Windows 7,64 Bit,Pyodbc,我正在运行64位Windows 7和ActiveState Python 2.5安装(64位版本)。我刚刚下载并安装了pyodbc 2.1.7 win32软件包。当我以管理员的身份运行安装程序时,它不会出现任何问题。当我运行python并尝试 import pyodbc 我收到以下错误: ImportError:DLL加载失败,原因是 我认为这与安装64位版本的ActiveState Python有关。我需要删除它并用32位ActiveState Python安装替换它吗?在更多python

我正在运行64位Windows 7和ActiveState Python 2.5安装(64位版本)。我刚刚下载并安装了pyodbc 2.1.7 win32软件包。当我以管理员的身份运行安装程序时,它不会出现任何问题。当我运行python并尝试

import pyodbc
我收到以下错误:

ImportError:DLL加载失败,原因是


我认为这与安装64位版本的ActiveState Python有关。我需要删除它并用32位ActiveState Python安装替换它吗?在更多python软件包获得64位支持之前,这是首选的方法吗?

它应该不会太难自己构建。我知道pyodbc支持64位(几年前我与作者合作添加了64位支持)。如果解压缩源zip,则可以运行:

setup.py bdist_wininst 

当然,对于Python2.5,我认为您将需要VisualStudio2003,这可能是一个交易破坏者。使用python>=2.6,您可以使用Visual Studio Express 2008来实现这一点。

自己构建它应该不会太难。我知道pyodbc支持64位(几年前我与作者合作添加了64位支持)。如果解压缩源zip,则可以运行:

setup.py bdist_wininst 

当然,对于Python2.5,我认为您将需要VisualStudio2003,这可能是一个交易破坏者。使用python>=2.6,您可以使用Visual Studio Express 2008完成此操作。

谢谢您的提示。我决定安装32位python。我担心pyodbc问题只是冰山一角,我会遇到其他不兼容的问题……你说得对,VisualStudio2003请求是一个交易破坏者(至少对我而言);)谢谢你的提示。我决定安装32位python。我担心pyodbc问题只是冰山一角,我会遇到其他不兼容的问题……你说得对,VisualStudio2003请求是一个交易破坏者(至少对我而言);)