ImportError:DLL加载失败: - 尝试导入psycopg2库时

时间:2009-08-20 13:54:40

标签: python django postgresql psycopg2

>>> 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 个答案:

答案 0 :(得分:17)

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

答案 1 :(得分:11)

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

  

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

答案 2 :(得分:7)

您也可以尝试从here

安装win-psycopg

答案 3 :(得分:0)

尝试运行以下命令:

pip install psycopg2-binary

答案 4 :(得分:0)

virtualenvpsycopg2有问题。我已将_psycopg.cp38-win_amd64.pyd从全局python复制到\venv\Lib\site-packages\psycopg2对我有用。