繁体   English   中英

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

[英]ImportError: DLL load failed : - when trying to import psycopg2 library

>>> 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 包,但仍然遇到相同的错误。

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

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

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

您也可以尝试从这里安装 win-psycopg

尝试运行以下命令:

pip install psycopg2-binary

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM