>>> 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包,但我仍然得到相同的错误。
答案 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)
virtualenv
和psycopg2
有问题。我已将_psycopg.cp38-win_amd64.pyd
从全局python复制到\venv\Lib\site-packages\psycopg2
对我有用。