我有使用postgresql 9的Django项目。我安装了psycopg2,当我运行项目时,我收到'错误加载psycopg2模块:dll加载失败'。我第一次遇到这个问题。我有Windows 7 x64与python2.7。我该如何解决这个问题?
答案 0 :(得分:5)
我遇到了同样的问题,那就是 psycopg2 无法在Windows中安装_easy_install_,我按照以下说明操作了回答:
Installing psycopg2 (postgresql) in virtualenv on windows
您需要手动安装 psycopg2 exe 文件:
psycopg2-2.4.2.win-AMD64的py2.7-pg9.0.4-release.exe
答案 1 :(得分:1)
我知道这会再次困扰我,或者像nwcell所说的那样:
每次我需要在Windows上设置psycopg2时,我都会想拍摄一些东西。
我实际上有一台可以运行的机器,但是我一直很努力地设置另一台机器。我安装了Python 3.8,而旧PC的版本为3.7.4。主要区别在于文件:
C:\ project \ venv \ Lib \ site-packages \ psycopg2_psycopg.cp37-win32.pyd
在新PC上显示为AMD64。我最终卸载了3.8并恢复为3.7.4,然后将文件从旧PC复制到新PC,然后遇到此错误:
https://stackoverflow.com/a/37819509/495455
转到Stickman的WayBackMachine版本:
https://web.archive.org/web/20191003103502/http://www.stickpeople.com/projects/python/win-psycopg/
我没有安装exe,我只是做了一个pip install -Iv psycopg2-binary==2.8.4
,此刻它开始工作。因此,我认为最新版本不起作用,对我来说2.8.4仍然有效:https://pypi.org/project/psycopg2/#files
这与x64有关,因为我在AMD64上尝试的所有方法都无法正常工作,而且我花了很长时间。