Django在执行python manage.py runserver时基于PostGreSql的错误-“;raise配置不正确(“加载psycopg2模块时出错:%s";%e)”;

Django在执行python manage.py runserver时基于PostGreSql的错误-“;raise配置不正确(“加载psycopg2模块时出错:%s";%e)”;,python,django,postgresql,Python,Django,Postgresql,我正在Windows操作系统上创建一个基于PostGreSql的Django项目 我可以成功下载Postgresql(32位)和psycopg2。我使用32位Python2.7.9和我的Postgresql-9.3.7 32位 导入psycopg2不会抛出错误 我可以在Python27\Lib\site包中找到一个psycopg2文件夹 My settings.py包含以下内容: 数据库={ “默认值”:{ “引擎”:“django.db.backends.postgresql_psycopg2

我正在Windows操作系统上创建一个基于PostGreSql的Django项目

我可以成功下载Postgresql(32位)和psycopg2。我使用32位Python2.7.9和我的Postgresql-9.3.7 32位

  • 导入psycopg2不会抛出错误
  • 我可以在Python27\Lib\site包中找到一个psycopg2文件夹
  • My settings.py包含以下内容:

    数据库={ “默认值”:{ “引擎”:“django.db.backends.postgresql_psycopg2”, 'NAME':'testdb', 'USER':'postgres', “密码”:“paggu”, '主机':'本地主机', “端口”:“5432”, } }

  • 但是,当我尝试执行命令python manage.py runserver或python manage.py syncdb时,仍然会出现以下错误

    raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
    django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: DLL
    load failed: The specified module could not be found.
    
    我不确定我是否错过了什么


    我查阅了其他关于这个问题的堆栈溢出帖子,但似乎没有找到任何解决方案

    您可能需要实际安装psycopg2。要查找,请在Windows命令提示符下运行以下命令:

    C:\path\to\project\>python

    然后:

    >>帮助(“模块”)

    如果psycopg2不在列表中,请执行以下操作:

    从下载:psycopg2-2.6.2.win32-py2.7-pg9.5.3-release.exe,然后在Windows命令提示符下运行以下操作:


    C:\path\to\project>easy\u install/path/to/psycopg2-2.6.2.win32-py2.7-pg9.5.3-release.exe

    您使用的是虚拟机吗?您确定安装包的环境与项目环境相同吗?不,我没有使用virtualenv。