ImportError:加载 DLL 失败:导入 psycopg2 库时出错

14 投票
5 回答
18788 浏览
提问于 2025-04-15 13:45
>>> import psycopg2
Traceback (most recent call last):
  File "", line 1, in 
  File "C:\Python26\lib\site-packages\psycopg2\__init__.py", line 60, in 
    from _psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: DLL load failed: The application has failed to start because its si
de-by-side configuration is incorrect. Please see the application event log for
more detail.

我在尝试导入 psycopg2 时遇到了这个错误。我搜索了好几天,也没有找到解决办法。虽然我尝试安装了 Visual C++ 2008 包,但还是出现了同样的错误。

5 个回答

7

你也可以试着从 这个链接 安装 win-psycopg。

19

在Windows系统上,确保你的路径中包含Postgres的bin目录。在我的电脑上,这个目录是c:\Programs\PostgreSQL\9.3\bin。

12

根据这个讨论帖,你需要安装一个早期版本,因为最新的版本有一些问题。

只需安装一个早期版本(2.0.10运行得很好),即使是和PostgreSQL 8.4.x系列一起使用也没问题。

撰写回答