【发布时间】:2015-08-15 04:41:22
【问题描述】:
我正在 Windows 操作系统上创建一个基于 PostGreSql 的 Django 项目。
我可以成功下载 Postgresql (32bits) 和 psycopg2。我使用 32 位 Python2.7.9 和我的 Postgresql - 9.3.7 32 位。
- import psycopg2 不会抛出任何错误。
- 我可以在 Python27\Lib\site-packages 中找到一个 psycopg2 文件夹
-
我的 settings.py 包含以下内容:
数据库 = { '默认': { '引擎': 'django.db.backends.postgresql_psycopg2', 'NAME': 'testdb' , '用户':'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.
我不确定我是否错过了什么。
我查看了有关此问题的其他 Stack Overflow 帖子,但似乎没有找到任何解决方案。
【问题讨论】:
-
你在使用 virtualenv 吗?你确定安装包的环境和项目环境是一样的吗?
-
不,我没有使用 virtualenv。
标签: python django postgresql