Django:psycopg2 导入错误
Django: psycopg2 import error
在我新安装的 Django 应用程序中尝试 运行 迁移并将其缩小到模块导入时,我遇到了一个非常奇怪的错误。我发现 django.db.backends.postgresql_psycopg2.base
没有被导入,所以我通过转到 Python 控制台并尝试 import psycopg2
.
检查了我的 pyscopg2
安装
确实这个模块有错误:
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: DLL failed: The specified module could not be found.
我尝试用 pip
卸载 psycopg2
并再次安装,以及几个不同的版本,但我总是遇到同样的错误。
我从 here.
安装了 win-psycopg
(psycopg2-2.6.2.win-amd64-py2.7-pg9.5.3-release.exe
)
我正在使用 Django 1.4.22、Python 2.7.8 64 位和 Windows 7 64 位。
刚刚在我的机器上测试了这个包psycopg2-2.6.2-cp27-cp27m-win_amd64.whl
,它对我有用:
pip install psycopg2-2.6.2-cp27-cp27m-win_amd64.whl
获取包裹
在我新安装的 Django 应用程序中尝试 运行 迁移并将其缩小到模块导入时,我遇到了一个非常奇怪的错误。我发现 django.db.backends.postgresql_psycopg2.base
没有被导入,所以我通过转到 Python 控制台并尝试 import psycopg2
.
pyscopg2
安装
确实这个模块有错误:
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: DLL failed: The specified module could not be found.
我尝试用 pip
卸载 psycopg2
并再次安装,以及几个不同的版本,但我总是遇到同样的错误。
我从 here.
安装了win-psycopg
(psycopg2-2.6.2.win-amd64-py2.7-pg9.5.3-release.exe
)
我正在使用 Django 1.4.22、Python 2.7.8 64 位和 Windows 7 64 位。
刚刚在我的机器上测试了这个包psycopg2-2.6.2-cp27-cp27m-win_amd64.whl
,它对我有用:
pip install psycopg2-2.6.2-cp27-cp27m-win_amd64.whl
获取包裹