14
>>> 导入 psycopg2
回溯(最近一次通话最后):
  文件“”,第 1 行,在
  文件“C:\Python26\lib\site-packages\psycopg2\__init__.py”,第 60 行,在
    从 _psycopg 导入 BINARY、NUMBER、STRING、DATETIME、ROWID
ImportError: DLL load failed: 应用程序无法启动,因为它的 si
de-by-side 配置不正确。请查看应用程序事件日志
更多详情。

尝试导入psycopg2时出现此错误。我已经搜索了好几天,但没有找到解决方案。我已经尝试安装 Visual C++ 2008 包,但我仍然遇到同样的错误。

4

5 回答 5

19

在 Windows 上,确保您的路径包含 Postgres bin 目录。在我的机器上是 c:\Programs\PostgreSQL\9.3\bin。

于 2013-12-29T02:58:20.810 回答
12

根据此线程,您需要安装早期版本,因为最新版本存在问题。

只需安装早期版本(2.0.10 效果很好),即使使用 PostgreSQL 8.4.x 系列。

于 2009-08-20T14:00:08.370 回答
7

您也可以尝试从此处安装 win-psycopg

于 2011-04-26T11:59:55.013 回答
0

尝试运行以下命令:

pip install psycopg2-binary
于 2020-08-03T05:23:03.883 回答
0

这是virtualenv和的问题psycopg2。我已经_psycopg.cp38-win_amd64.pyd从全局 python 复制到\venv\Lib\site-packages\psycopg2这对我有用。

于 2020-10-02T19:09:16.990 回答